Le démarrage du printemps a-t-il Tomcat intégré ?

Le démarrage du printemps a-t-il Tomcat intégré ?
Le démarrage du printemps a-t-il Tomcat intégré ?
Anonim

Spring Boot vise à être prêt pour la production, par défaut. Cela signifie qu'il est livré avec des valeurs par défaut utiles prêtes à l'emploi qui peuvent être remplacées, si nécessaire. Par défaut, Spring Boot fournit une version intégrée d'Apache Tomcat.

Tomcat est-il intégré au démarrage du printemps ?

De nombreux Spring Boot starters incluent des conteneurs intégrés par défaut. Pour les applications de pile de servlets, le spring-boot-starter-web inclut Tomcat en incluant spring-boot-starter-tomcat, mais vous pouvez utiliser spring-boot-starter-jetty ou spring-boot-starter-undertow à la place.

Pourquoi Spring Boot a intégré Tomcat ?

Par exemple, pour une application Spring Boot, vous pouvez générer un jar d'application qui contient Embedded Tomcat. Vous pouvez exécuter une application Web comme une application Java normale ! Le serveur embarqué implique que notre unité déployable contient les binaires pour le serveur (exemple, tomcat. jar).

Comment fonctionne Tomcat intégré au démarrage à ressort ?

Spring Boot a un Tomcat complet à l'intérieur. Il construit un soi-disant pot de graisse avec tout le nécessaire à l'intérieur. Vous n'avez pas besoin d'installer Tomcat sur votre système. BTW: Spring Boot prend également en charge d'autres serveurs d'applications comme Jetty.

Le démarrage du printemps peut-il fonctionner sans Tomcat ?

Spring boot n'inclura pas Tomcat intégré si vous n'avez pas de dépendances Tomcat sur le classpath. Vous pouvez voir ce fait vous-même dans la classe EmbeddedServletContainerAutoConfiguration dont vous pouvez trouver la sourceici.

Conseillé: