web-dev-qa-db-fra.com

Comment savoir quelle version de Tomcat intégrée dans Spring Boot

J'ai utilisé une botte de printemps dans le projet. Il a un serveur Tomcat intégré. Je découvre un pot spring-boot-starter-Tomcat-1.2.5.RELEASE.jar. J'ai dû faire certaines configurations liées à Tomcat sur un serveur Linux.

Comment savoir quelle version de Tomcat est utilisée dans ce cas?

13
bNd
15
Joe

Vous pouvez également vérifier la version sans quitter votre IDE en voyant le pom efficace.

Par exemple, si vous utilisez IntelliJ, vous pouvez afficher le pom efficace en faisant un clic droit pom.xml> Maven> Afficher le POM efficace .

... ou à partir de la ligne de commande en émettant mvn help:effective-pom

19
Sanghyun Lee

Vous pouvez regarder http://mvnrepository.com/:

http://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-Tomcat/1.2.5.RELEASE

Ci-dessous, vous avez la section Compile Dependencies et vous pouvez voir qu'il utilise Tomcat 8.0.23.

5
Mateusz Sroka

ou Pour Gradle, imprimez l'arborescence des dépendances via la console avec

./gradlew dependencies

Exemple d'extrait de sortie:

...
|    +--- org.springframework.boot:spring-boot-starter-Tomcat:2.1.0.RELEASE
|    |    +--- javax.annotation:javax.annotation-api:1.3.2
|    |    +--- org.Apache.Tomcat.embed:Tomcat-embed-core:9.0.12
|    |    +--- org.Apache.Tomcat.embed:Tomcat-embed-el:9.0.12
|    |    \--- org.Apache.Tomcat.embed:Tomcat-embed-websocket:9.0.12
|    |         \--- org.Apache.Tomcat.embed:Tomcat-embed-core:9.0.12
...

Dans mon exemple ci-dessus, il s'agit de la version Tomcat 9.0.12

2
DaddyMoe

Vous pouvez vérifier les versions de toutes les dépendances dans l'arborescence des dépendances.

pour ça:

  • allez dans le répertoire de pom.xml
  • exécutez la commande suivante:

    $ mvn dependency: arbre

    [INFO] Scanning for projects...
    enter code here
    
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building {Project Name}
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ spring-mvc-logback ---
    [INFO] com.sj.common:spring-mvc-logback:war:1.0-SNAPSHOT
    [INFO] +- org.springframework:spring-core:jar:4.1.6.RELEASE:compile
    [INFO] +- org.springframework:spring-webmvc:jar:4.1.6.RELEASE:compile
    [INFO] |  +- org.springframework:spring-beans:jar:4.1.6.RELEASE:compile
    [INFO] |  +- org.springframework:spring-context:jar:4.1.6.RELEASE:compile
    [INFO] |  |  \- org.springframework:spring-aop:jar:4.1.6.RELEASE:compile
    [INFO] |  |     \- aopalliance:aopalliance:jar:1.0:compile
    [INFO] |  +- org.springframework:spring-expression:jar:4.1.6.RELEASE:compile
    [INFO] |  \- org.springframework:spring-web:jar:4.1.6.RELEASE:compile
    [INFO] +- org.slf4j:jcl-over-slf4j:jar:1.7.12:compile
    [INFO] |  \- org.slf4j:slf4j-api:jar:1.7.12:compile
    [INFO] +- ch.qos.logback:logback-classic:jar:1.1.3:compile
    [INFO] |  \- ch.qos.logback:logback-core:jar:1.1.3:compile
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 0.937 s
    [INFO] Finished at: 2015-06-19T19:17:54+08:00
    [INFO] Final Memory: 13M/308M
    [INFO] ------------------------------------------------------------------------
    

Et vous pourrez regarder toutes les dépendances et versions associées à cette dépendance.

1
Vijay Rajpurohit

Pour ceux qui utilisent PCF, c'est-à-dire cloudfoundry

Je garde généralement la dépendance Tomcat au démarrage à ressort comme fournie, ce qui signifie que ma version locale de Tomcat peut être légèrement différente.

Le Java buildpack inclut la version Tomcat

https://github.com/cloudfoundry/Java-buildpack/releases

par exemple. Java buildpack 4.19.1 est livré avec Openjdk 1.8.0_212 et Tomcat 9.0.19

0
Kalpesh Soni