Spring Boot -Boot -Port
Spring Boot ist standardmäßig ein integrierter Webcontainer, und die Startmethode wird wie ein normales Java -Programm vom Hauptfunktionseintrag gestartet. Es verfügt über eingebaute Tomcat-Container oder Stegbehälter, der durch die Konfiguration (Standard-Tomcat) bestimmt wird. Natürlich können Sie das Projekt auch in ein Kriegspaket verpacken und in einen unabhängigen Webcontainer (Tomcat, Weblogic usw.) einfügen. Vorher müssen Sie natürlich einfache Anpassungen am Programmeingang vornehmen.
Spring Stiefel ist eine gute Sache. Es kann direkt in der Hauptmethode ohne Container gestartet werden, und es sind keine Konfigurationsdatei erforderlich, was bequem und schnell eine Umgebung erstellt. Wenn wir jedoch gleichzeitig zwei Springboot -Projekte starten möchten, wird es Probleme geben. Es ist möglich, dass die zweite Anwendung nicht gestartet wird, da der 8080 -Port von der ersten Anwendung besetzt ist. Zu diesem Zeitpunkt müssen wir den Startport eines der Projekte ändern.
Es kann implementiert werden, indem die EmbeddedServletContainerCustomizer -Schnittstelle implementiert wird:
Die Anwendung der öffentlichen Klasse erweitert SpringbootServletInitializer implementiert eingebeddedServletContainerCustomizer {@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 Customize (configurableembeddedServletContainer -Container) {Container.Setport (8081); }}Danke fürs Lesen, ich hoffe, es kann Ihnen helfen. Vielen Dank für Ihre Unterstützung für diese Seite!