私はプロジェクトでスプリングブーツを使用しました。 Tomcatサーバーが組み込まれています。私は瓶を見つけますspring-boot-starter-Tomcat-1.2.5.RELEASE.jar
。 Linuxサーバーで特定のTomcat関連の設定を行う必要がありました。
これで使用されているTomcatバージョンを知るにはどうすればよいですか?
http://search.maven.org/ 経由で https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-dependencies/1.2で。 5.RELEASE/spring-boot-dependencies-1.2.5.RELEASE.pom :
<Tomcat.version>8.0.23</Tomcat.version>
また、有効なPOMを確認して、IDEを離れずにバージョンを確認することもできます。
たとえば、IntelliJを使用している場合、 pom.xml> Maven>効果的なPOMの表示 を右クリックして、効果的なpomを表示できます。
...またはコマンドラインからmvn help:effective-pom
を発行して
http://mvnrepository.com/
を見ることができます:
http://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-Tomcat/1.2.5.RELEASE
以下にCompile Dependencies
セクションがあり、Tomcat 8.0.23
を使用していることがわかります。
または、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
依存関係ツリーですべての依存関係のバージョンを確認できます。
そのために:
次のコマンドを実行します。
$ 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] ------------------------------------------------------------------------
そして、すべての依存関係とその依存関係に関連付けられているバージョンを監視できます。
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が付属しています