Je suis après l’instruction du printemps comment utiliser Tomcat 7 au lieu de Tomcat 8 http://docs.spring.io/spring-boot/docs/1.4.0.RELEASE/reference/htmlsingle/#howto-use-tomcat-7-maven :
<properties>
<spring.version>4.3.2.RELEASE</spring.version>
<spring.data.version>1.9.4.RELEASE</spring.data.version>
<spring.batch.version>3.0.7.RELEASE</spring.batch.version>
<spring.integration.version>4.3.1.RELEASE</spring.integration.version>
<spring.boot.version>1.4.0.RELEASE</spring.boot.version>
<tomcat.version>7.0.59</tomcat.version>
</properties>
...
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>${spring.boot.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-juli</artifactId>
<version>${tomcat.version}</version>
</dependency>
Mais lors de l'exécution de l'application, celle-ci fonctionne toujours sur Tomcat 8:
o.a.catalina.core.StandardEngine - Starting Servlet Engine: Apache Tomcat/8.5.4
Les prochaines dépendances sont également chargées dans lib
dossier:
tomcat-embed-core-8.5.4.jar
tomcat-embed-el-8.5.4.jar
tomcat-embed-websocket-8.5.4.jar
tomcat-juli-7.0.59.jar
Quoi d'autre à changer pour que cela fonctionne?
Réponses:
1 pour la réponse № 1Avez-vous le printemps-boot-starter-parent comme undépendance parentale dans votre pom.xml? Je pense que vous devez peut-être disposer de cela pour que la propriété tomcat.version fonctionne sur la dépendance spring-boot-starter-web. C'est là que se trouve la gestion de la dépendance pour les dépendances de démarrage. Sinon, il suffit de prendre la dernière version de tomcat dans Spring-Boot-Starter-Web ...