如何知道嵌入在spring boot中的tomcat版本

bNd*_*bNd 14 java tomcat maven spring-boot

我在项目中使用了弹簧靴.它有inbuild tomcat服务器.我发现了一个罐子spring-boot-starter-tomcat-1.2.5.RELEASE.jar.我需要在linux服务器上做一些与tomcat相关的配置.

我怎样才能知道这个中使用的tomcat版本?

San*_*Lee 19

您还可以通过查看有效的pom 来检查版本而无需离开IDE.

例如,如果您使用的是IntelliJ,则可以通过右键单击pom.xml> Maven>显示有效的POM来查看有效的pom .

...或通过发出命令行 mvn help:effective-pom


Dad*_*Moe 8

或者对于 Gradle 通过控制台打印依赖树

./gradlew dependencies
Run Code Online (Sandbox Code Playgroud)

来自输出的示例片段:

...
|    +--- 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
...
Run Code Online (Sandbox Code Playgroud)

在我上面的例子中,它是 tomcat 版本 9.0.12


Mat*_*oka 5

您可以看一下http://mvnrepository.com/

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

在下面的部分中Compile Dependencies,您可以看到它使用Tomcat 8.0.23


Vij*_*hit 5

您可以在依赖树中查看所有依赖的版本。

为了那个原因:

  • 进入 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] ------------------------------------------------------------------------
    
    Run Code Online (Sandbox Code Playgroud)

您将能够查看与该依赖项关联的所有依赖项和版本。


R2D*_*2D2 5

在 Eclipse IDE 中:

  1. 打开你的 pom.xml
  2. 转到“有效 POM”选项卡
  3. 搜索“tomcat”
  4. 查找<tomcat.version>行,例如:<tomcat.version>9.0.27</tomcat.version>