Spring Boot -sovelluksen portin määrittäminen

Miten voin määrittää Spring Boot -sovelluksen kuunteleman TCP/IP-portin, jotta se ei käyttäisi oletusporttia 8080.

Ratkaisu

Kuten docs:ssa sanotaan joko aseta server.port järjestelmän ominaisuudeksi jvm:n komentorivivaihtoehdon -Dserver.port=8090 avulla tai lisää application.properties tiedostoon /src/main/resources/ seuraavalla komennolla

server.port=8090

Satunnaista porttia varten käytä

server.port=0
Kommentit (12)

Jos käytät application.yml-tiedostoa, lisää siihen seuraavat rivit

server:
     port: 9000

ja tietysti 0 satunnaiselle portille.

Kommentit (1)

Voit määrittää portin ohittamalla EmbeddedServletContainerFactory-pavun konfiguraatiossasi (java-pohjainen tai xml). Siellä voit määrittää portin käytetylle sulautetulle servlet-säiliölle. Katso Spring Boot - Core "Embedded Servlet Container Support" kappale ja esimerkki. Toivottavasti tästä on apua.

Kommentit (2)