web-dev-qa-db-ja.com

Spring Bootに組み込まれているTomcatバージョンの確認方法

私はプロジェクトでスプリングブーツを使用しました。 Tomcatサーバーが組み込まれています。私は瓶を見つけますspring-boot-starter-Tomcat-1.2.5.RELEASE.jar。 Linuxサーバーで特定のTomcat関連の設定を行う必要がありました。

これで使用されているTomcatバージョンを知るにはどうすればよいですか?

13
bNd
15
Joe

また、有効なPOMを確認して、IDEを離れずにバージョンを確認することもできます

たとえば、IntelliJを使用している場合、 pom.xml> Maven>効果的なPOMの表示 を右クリックして、効果的なpomを表示できます。

...またはコマンドラインからmvn help:effective-pomを発行して

19
Sanghyun Lee

http://mvnrepository.com/を見ることができます:

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

以下にCompile Dependenciesセクションがあり、Tomcat 8.0.23を使用していることがわかります。

5
Mateusz Sroka

または、Gradleの場合、コンソール経由で依存関係ツリーを印刷します。

./gradlew dependencies

出力のスニペットの例:

...
|    +--- 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
...

上記の私の例では、Tomcatバージョン9.0.12

2
DaddyMoe

依存関係ツリーですべての依存関係のバージョンを確認できます。

そのために:

  • pom.xmlのディレクトリに移動します
  • 次のコマンドを実行します。

    $ mvn依存関係:ツリー

    [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] ------------------------------------------------------------------------
    

そして、すべての依存関係とその依存関係に関連付けられているバージョンを監視できます。

1

PCF、つまりcloudfoundryを使用する人向け

通常、Spring Boot Tomcatの依存関係は提供されたままにします。つまり、ローカルのTomcatバージョンは若干異なる場合があります。

Java buildpackにはTomcatバージョンが含まれます

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

例えばJava buildpack 4.19.1にはOpenjdk 1.8.0_212およびTomcat 9.0.19が付属しています

0
Kalpesh Soni