Spring Boot pretende estar pronto para produção, por padrão. Isso significa que ele vem com padrões úteis prontos para uso que podem ser substituídos, se necessário. Por padrão, Spring Boot fornece uma compilação Apache Tomcat incorporada.
O Tomcat está embutido no spring boot?
Muitos Spring Boot starters incluem contêineres embutidos padrão. Para aplicativos de pilha de servlet, o spring-boot-starter-web inclui o Tomcat incluindo spring-boot-starter-tomcat, mas você pode usar spring-boot-starter-jetty ou spring-boot-starter-undertow.
Por que o spring boot incorporou o Tomcat?
Por exemplo, para um aplicativo Spring Boot, você pode gerar um jar do aplicativo que contém o Tomcat incorporado. Você pode executar um aplicativo da Web como um aplicativo Java normal! Servidor incorporado implica que nossa unidade implantável contém os binários para o servidor (exemplo, tomcat. jar).
Como funciona o Tomcat incorporado de inicialização por mola?
Spring Boot tem um Tomcat completo dentro. Ele cria o chamado pote de gordura com tudo o que é necessário dentro. Você não precisa do Tomcat instalado em seu sistema. BTW: Spring Boot também suporta outros servidores de aplicativos como Jetty.
O Spring Boot pode ser executado sem o Tomcat?
Spring boot não incluirá o tomcat embutido se você não tiver dependências do Tomcat no classpath. Você pode ver esse fato na classe EmbeddedServletContainerAutoConfiguration cuja fonte você pode encontraraqui.