Spring Boot ma domyślnie być gotowy do produkcji. Oznacza to, że jest dostarczany z przydatnymi wartościami domyślnymi, które mogą zostać nadpisane w razie potrzeby. Domyślnie Spring Boot zapewnia wbudowaną kompilację Apache Tomcat.
Czy Tomcat jest osadzony w wiosennym bucie?
Wiele przystawek Spring Boot zawiera domyślne wbudowane kontenery. W przypadku aplikacji stosu serwletów, spring-boot-starter-web zawiera Tomcat, dołączając spring-boot-starter-tomcat, ale zamiast tego można użyć spring-boot-starter-jetty lub spring-boot-starter-undertow.
Dlaczego Spring Boot ma osadzony Tomcat?
Na przykład w przypadku aplikacji Spring Boot można wygenerować plik jar zawierający osadzony Tomcat. Możesz uruchomić aplikację internetową jak zwykłą aplikację Java! Serwer wbudowany oznacza, że nasza jednostka wdrażalna zawiera pliki binarne serwera (na przykład tomcat. jar).
Jak działa program Spring Boot osadzony Tomcat?
Spring Boot ma w środku kompletnego Tomcata. buduje tak zwany słoik ze wszystkim, co jest potrzebne w środku. Nie musisz mieć zainstalowanego Tomcata w swoim systemie. BTW: Spring Boot obsługuje również inne serwery aplikacji, takie jak Jetty.
Czy wiosenne buty mogą działać bez Tomcata?
Wiosenny rozruch nie będzie zawierał osadzonego tomcat, jeśli nie masz zależności Tomcat w ścieżce klas. Możesz sam zobaczyć ten fakt w klasie EmbeddedServletContainerAutoConfiguration, której źródło możesz znaleźćtutaj.