Come configurare la porta per un'applicazione Spring Boot

Come posso configurare la porta TCP/IP ascoltata da un'applicazione Spring Boot, in modo che non usi la porta predefinita 8080.

Soluzione

Come detto in docs o si imposta la server.port come proprietà di sistema usando l'opzione della linea di comando a jvm -Dserver.port=8090 o si aggiunge application.properties in /src/main/resources/ con

server.port=8090

Per una porta casuale usare

server.port=0
Commentari (12)

Nel caso in cui stiate usando application.yml aggiungete le seguenti linee ad esso

server:
     port: 9000

e naturalmente 0 per la porta casuale.

Commentari (1)

Puoi specificare la porta sovrascrivendo il bean EmbeddedServletContainerFactory nella tua configurazione (basata su java o xml). Lì puoi specificare la porta per il servlet container incorporato usato. Per favore, vedi Spring Boot - Core "Embedded Servlet Container Support" paragrafo ed esempio lì. Spero che questo aiuti.

Commentari (2)