Porta de inicialização da primavera
O Spring Boot é um contêiner da Web integrado por padrão, e o método de inicialização é iniciado pela entrada principal da função, como um programa Java normal. Possui contêiner ou contêiner de jetty embutido, que é determinado pela configuração (Tomcat padrão). Obviamente, você também pode empacotar o projeto em um pacote de guerra e colocá -lo em um contêiner independente da Web (Tomcat, WebLogic etc.). Obviamente, antes disso, você precisa fazer ajustes simples na entrada do programa.
A bota da primavera é uma coisa boa. Ele pode ser iniciado diretamente no método principal sem um contêiner e não é necessário um arquivo de configuração, o que é conveniente e rápido para construir um ambiente. No entanto, quando queremos iniciar dois projetos de troca ao mesmo tempo, haverá problemas. É possível que o segundo aplicativo não seja iniciado porque a porta 8080 está ocupada pelo primeiro aplicativo. Neste momento, precisamos modificar a porta de inicialização de um dos projetos.
Ele pode ser implementado implementando a interface incorporada da Interface do ServletContaiRerCustomizer:
A classe pública Application estende o SpringBootSertLeTIlitializer implementos incorporados, o SpringApplicationBuilder da (@Override Protected SpringAplicationBuilder Configure (SpringApplicationBuilder Builder) {return Builder.sources (Application.class); } public static void main (string [] args) {springApplication.run (application.class, args); } @Override public void Personalize (CONTENTIMENTO DE CONFIGURAÇÃO EMBEDEDDEDSERVletContainer) {Container.SetPort (8081); }}Obrigado pela leitura, espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!