Jak skonfigurować port dla aplikacji Spring Boot?

Jak mogę skonfigurować port TCP/IP, na którym nasłuchuje aplikacja Spring Boot, aby nie używała domyślnego portu 8080.

Rozwiązanie

Jak powiedziano w docs albo ustaw server.port jako właściwość systemu używając opcji wiersza poleceń do jvm -Dserver.port=8090 lub dodaj application.properties w /src/main/resources/ z

server.port=8090

Dla losowego portu użyj

server.port=0
Komentarze (12)

W przypadku, gdy używasz application.yml dodaj do niego następujące linie

server:
     port: 9000

i oczywiście 0 dla losowego portu.

Komentarze (1)

Możesz określić port przez nadpisanie EmbeddedServletContainerFactory beana w ramach konfiguracji (opartej na java lub xml). Tam możesz określić port dla używanego wbudowanego kontenera serwletów. Proszę, zobacz Spring Boot - Core "Embedded Servlet Container Support" akapit i przykład tam. Mam nadzieję, że to pomoże.

Komentarze (2)