Spring Boot wil standaard productieklaar zijn. Dit betekent dat het wordt geleverd met handige standaardinstellingen die, indien nodig, kunnen worden overschreven. Spring Boot biedt standaard een ingebouwde Apache Tomcat-build.
Is Tomcat ingebed in springschoen?
Veel Spring Boot-starters bevatten standaard ingebedde containers. Voor servlet-stacktoepassingen bevat het spring-boot-starter-web Tomcat door spring-boot-starter-tomcat op te nemen, maar je kunt in plaats daarvan ook spring-boot-starter-jetty of spring-boot-starter-undertow gebruiken.
Waarom heeft Spring Boot Tomcat ingebed?
Voor een Spring Boot-applicatie kunt u bijvoorbeeld een applicatie-jar genereren die Embedded Tomcat bevat. U kunt een webapplicatie draaien als een normale Java-applicatie! Ingesloten server houdt in dat onze inzetbare eenheid de binaire bestanden voor de server bevat (bijvoorbeeld tomcat. jar).
Hoe werkt Spring Boot embedded Tomcat?
Spring Boot heeft een complete Tomcat erin. Het bouwt een zogenaamde vetpot met alles wat nodig is binnenin. U hoeft Tomcat niet op uw systeem te installeren. Trouwens: Spring Boot ondersteunt ook andere applicatieservers zoals Jetty.
Kan spring boot draaien zonder Tomcat?
Spring boot zal geen embedded tomcat bevatten als je geen Tomcat-afhankelijkheden hebt op het classpath. U kunt dit feit zelf bekijken bij de klasse EmbeddedServletContainerAutoConfiguration waarvan u de bron kunt vindenhier.