Hat Spring Boot einen eingebetteten Kater?

Inhaltsverzeichnis:

Hat Spring Boot einen eingebetteten Kater?
Hat Spring Boot einen eingebetteten Kater?
Anonim

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.

Empfohlen: