Como configurar a porta para uma aplicação Spring Boot

Como posso configurar a porta TCP/IP ouvida por uma aplicação Spring Boot, para que ela não utilize a porta padrão 8080.

Solução

Como dito em docs ou defina server.port como propriedade do sistema utilizando a opção de linha de comando para jvm -Dserver.port=8090 ou adicione application.properties em /src/main/resources/ com

server.port=8090

Para uso de porta aleatória

server.port=0
Comentários (12)

Caso você esteja utilizando application.yml adicione as seguintes linhas a ele

server:
     port: 9000

e, claro, 0 para porta aleatória.

Comentários (1)

Você pode especificar a porta substituindo `EmbeddedServletContainerFactory' feijão dentro de sua configuração (baseado em java ou xml). Lá você pode especificar a porta para o recipiente de servlet embutido utilizado. Por favor, veja Spring Boot - Core "Embedded Servlet Container Support" parágrafo e exemplo aqui. Espero que isto ajude.

Comentários (2)