Hoe een poort te configureren voor een Spring Boot applicatie

Hoe configureer ik de TCP/IP poort waar een Spring Boot applicatie op luistert, zodat het niet de standaard poort 8080 gebruikt.

Oplossing

Zoals gezegd in docs stel server.port in als systeemeigenschap met behulp van command line optie voor jvm -Dserver.port=8090 of voeg application.properties toe in /src/main/resources/ met

server.port=8090

Voor een willekeurige poort gebruikt u

server.port=0
Commentaren (12)

In het geval dat u application.yml gebruikt, voeg dan de volgende regels toe

server:
     port: 9000

en natuurlijk 0 voor een willekeurige poort.

Commentaren (1)

Je kunt de poort opgeven door EmbeddedServletContainerFactory te overschrijven binnen je configuratie (java gebaseerd of xml). Daar kunt u de poort opgeven voor de gebruikte embedded servlet container. Zie Spring Boot - Core "Embedded Servlet Container Support" paragraaf en voorbeeld daar. Hoop dat dit helpt.

Commentaren (2)