Port de démarrage de démarrage de printemps
Spring Boot est un conteneur Web intégré par défaut, et la méthode de démarrage est lancée par l'entrée de fonction principale comme un programme Java normal. Il a un conteneur Tomcat intégré ou un conteneur de jetée, qui est déterminé par la configuration (Tomcat par défaut). Bien sûr, vous pouvez également emballer le projet dans un package de guerre et le mettre dans un conteneur Web indépendant (Tomcat, Weblogic, etc.). Bien sûr, avant cela, vous devez apporter des ajustements simples à l'entrée du programme.
Spring Boot est une bonne chose. Il peut être démarré directement dans la méthode principale sans conteneur, et aucun fichier de configuration n'est requis, ce qui est pratique et rapide pour créer un environnement. Cependant, lorsque nous voulons commencer deux projets Springboot en même temps, il y aura des problèmes. Il est possible que la deuxième application ne soit pas démarrée car le port 8080 est occupé par la première application. Pour le moment, nous devons modifier le port de démarrage de l'un des projets.
Il peut être implémenté en implémentant l'interface EmbedDedServletContainerCustanish:
L'application de classe publique étend SpringbootServletInitializer implémente EmbedDedServletContainerCustanishing {@Override Protected SpringApplicationBuilder Configure (SpringApplicationBuilder Builder) {return builder.sources (application.class); } public static void main (String [] args) {springApplication.run (application.class, args); } @Override public void personnaliser (ConfigurableEmbedDedServletContainer Container) {Container.Setport (8081); }}Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!