SpringBoot项目如何修改Tomcat版本号
前言
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依赖

结果:
原来的默认版本:

修改后的:

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Java中throws 与 throw 的区别与用法示例详解
本文给大家介绍Java中throws与throw的区别与用法示例详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2025-09-09
SpringBoot集成Jasypt实现敏感信息加密保护功能
在数字化时代背景下,互联网渗透生活的方方面面,同时也带来了日益严峻的安全挑战,因此,采用有效的敏感信息加密手段不仅是保护知识产权和业务安全的必要举措,所以本文介绍了SpringBoot集成Jasypt实现敏感信息加密保护功能,需要的朋友可以参考下2025-04-04


最新评论