SpringBoot项目修改Tomcat版本号
- 前言
- 如果项目是以jar包形式打包部署
- 如果项目是以war包形式打包部署
- 示例
- 仰天大笑出门去,我辈岂是蓬蒿人
前言
Springboot项目,默认是使用内嵌Tomcat servlet容器形式打包部署
。关于怎么修改默认的版本号,捣鼓了好久终于解决,spring-boot-starter-web是包含spring-boot-starter-tomcat的,也就是说,我们没有必要重复添加spring-boot-starter-tomcat
,一个spring-boot-starter-web就可以把一个典型的 spring web 项目搭建成功,也方便 jar 包的管理,如果要指定版本,此时需要额外添加Tomcat的GA
:
如果项目是以jar包形式打包部署
<properties><tomcat.version>8.0.30</tomcat.version>
</properties>
<!-- 显式指定Tomcat版本 -->
<dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-core</artifactId><version>${tomcat.version}</version>
</dependency>
不需要排除内置的Tomcat,版本号根据自己项目所需去修改
如果项目是以war包形式打包部署
<properties><tomcat.version>8.0.30</tomcat.version>
</properties>
<!-- 显式指定Tomcat版本 -->
<dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-juli</artifactId> <version>${tomcat.version}</version> </dependency>
不需要排除内置的Tomcat,版本号根据自己项目所需去修改
示例
如果是父子级springBoot项目,在父pom里加上上面的tomcat依赖
原本
加上tomcat依赖
结果:
原来的默认版本:
修改后的: