Порты с номерами 0–1023 называются системными или известными портами.
Это зарезервированные порты, и вы не должны запускать приложения в этом диапазоне портов.
В вашем исключении вы можете прочитать:
Caused by: java.net.BindException: Address already in use
Это означает, что есть служба, уже использующая порт 80. Вы не можете привязать свое приложение к этому порту, если не найдете, какая служба уже связана, и уничтожьте ее.
Опять же, не рекомендуется использовать порты 0–1023 для пользовательских приложений.
Как уже предлагалось, лучше настроить apache или nginx на порт 80, который перенаправляет запросы в ваше приложение (которое должно работать на портах в диапазоне 1024–49151). Пример того, как настроить обратный прокси, который пересылает с 80 на 8080, можно найти здесь .