试试查找Spring Boot的Tomcat版本

最近开始使用Spring Boot,发现了一些小问题,所以作为备忘录记录下来。
在Spring Boot中,Tomcat已经内置了,不需要分别安装和配置,非常方便。但是,我突然想知道Tomcat的版本号是多少,所以进行了一番调查。

基本上,在启动时的控制台上以这种方式输出(最后一部分)。

2015-12-07 22:34:57.396  INFO 3276 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.0.28

这也挺好的,但我跟了一下pom.xml。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

没有指定版本,所以看一下父Pom,父Pom的定义如下,…

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.3.0.RELEASE</version>
</parent>

去查看以下内容:
https://github.com/spring-projects/spring-boot/blob/v1.3.0.M2/spring-boot-starters/spring-boot-starter-parent/pom.xml
哦,这里也没有定义…
仔细看看似乎还有一个父Pom,所以这次去看看它。
顺便说一下,是这样指定的。

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-dependencies</artifactId>
    <version>1.3.0.M2</version>
    <relativePath>../../spring-boot-dependencies</relativePath>
</parent>

我要去查看以下内容:
https://github.com/spring-projects/spring-boot/blob/master/spring-boot-dependencies/pom.xml

然后,它出现了!

<tomcat.version>8.0.28</tomcat.version><dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-core</artifactId>
    <version>${tomcat.version}</version>
</dependency>

即使不这样做,文档上也可能写着这种事情吧。。。

广告
将在 10 秒后关闭
bannerAds