Spring Boot soll standardmäßig produktionsbereit sein. Das bedeutet, dass es mit nützlichen Standardeinstellungen geliefert wird, die bei Bedarf überschrieben werden können. Standardmäßig bietet Spring Boot einen eingebetteten Apache Tomcat-Build.
Ist Tomcat in Spring Boot eingebettet?
Viele Spring Boot-Starter enth alten standardmäßig eingebettete Container. Für Servlet-Stack-Anwendungen schließt spring-boot-starter-web Tomcat ein, indem es spring-boot-starter-tomcat einschließt, aber Sie können stattdessen spring-boot-starter-jetty oder spring-boot-starter-undertow verwenden.
Warum hat Spring Boot Tomcat eingebettet?
Zum Beispiel können Sie für eine Spring Boot-Anwendung eine Anwendungs-Jar-Datei generieren, die eingebetteten Tomcat enthält. Sie können eine Webanwendung als normale Java-Anwendung ausführen! Eingebetteter Server impliziert, dass unsere bereitstellbare Einheit die Binärdateien für den Server enthält (Beispiel: tomcat. jar).
Wie funktioniert der in Spring Boot eingebettete Tomcat?
Spring Boot hat einen kompletten Kater im Inneren. Es baut ein sogenanntes Fat-jar mit allem Nötigen darin. Tomcat muss nicht auf Ihrem System installiert sein. Übrigens: Spring Boot unterstützt auch andere Anwendungsserver wie Jetty.
Kann Spring Boot ohne Tomcat laufen?
Spring Boot enthält keinen eingebetteten Tomcat wenn Sie keine Tomcat-Abhängigkeiten im Klassenpfad haben. Sie können diese Tatsache selbst bei der Klasse EmbeddedServletContainerAutoConfiguration einsehen, deren Quelle Sie finden könnenhier.