SpringBoot项目如何修改Tomcat版本号

 更新时间:2026年04月03日 11:08:44   作者:IT行业小趴菜  
本文介绍了Spring Boot项目默认使用内嵌Tomcat Servlet容器打包部署,通过添加指定版本的Tomcat GA依赖,可以修改默认版本号,对于jar包和war包形式的部署,无需排除内置Tomcat,此经验为个人见解,仅供参考

前言

Springboot项目,默认是使用内嵌Tomcat servlet容器形式打包部署。

关于怎么修改默认的版本号,捣鼓了好久终于解决,spring-boot-starter-web是包含spring-boot-starter-tomcat的,也就是说,我们没有必要重复添加spring-boot-starter-tomcat,一个spring-boot-starter-web就可以把一个典型的 spring web 项目搭建成功,也方便 jar 包的管理,如果要指定版本,此时需要额外添加TomcatGA

如果项目是以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 的区别与用法示例详解

    本文给大家介绍Java中throws与throw的区别与用法示例详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-09-09
  • 详解如何在SpringBoot中实现优雅关闭

    详解如何在SpringBoot中实现优雅关闭

    这篇文章主要介绍了如何在SpringBoot中实现优雅关闭,SpringBoot应用程序的关闭可以是崩溃,也可以是手动关闭的,Shutdown、Crash 和 Graceful 之间的区别在于,它控制决定了我们可以用这个事件做什么,本文中,一起研究下Spring Boot提供的开箱即用功能之一:优雅关闭
    2024-09-09
  • JAVA 数据结构链表操作循环链表

    JAVA 数据结构链表操作循环链表

    这篇文章主要介绍了JAVA 数据结构链表操作循环链表的相关资料,需要的朋友可以参考下
    2016-10-10
  • SpringBoot集成Jasypt实现敏感信息加密保护功能

    SpringBoot集成Jasypt实现敏感信息加密保护功能

    在数字化时代背景下,互联网渗透生活的方方面面,同时也带来了日益严峻的安全挑战,因此,采用有效的敏感信息加密手段不仅是保护知识产权和业务安全的必要举措,所以本文介绍了SpringBoot集成Jasypt实现敏感信息加密保护功能,需要的朋友可以参考下
    2025-04-04
  • maven实现docker自动化部署插件的使用

    maven实现docker自动化部署插件的使用

    本文主要介绍了maven实现docker自动化部署插件的使用,分享给大家,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • SpringCloud与Consul集成实现负载均衡功能

    SpringCloud与Consul集成实现负载均衡功能

    负载均衡基本概念有:实服务、实服务组、虚服务、调度算法、持续性等,其常用应用场景主要是服务器负载均衡,链路负载均衡。这篇文章主要介绍了SpringCloud与Consul集成实现负载均衡 ,需要的朋友可以参考下
    2018-09-09
  • SpringBoot如何根据目录结构生成API接口前缀

    SpringBoot如何根据目录结构生成API接口前缀

    这篇文章主要介绍了SpringBoot如何根据目录结构生成API接口前缀,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • java实现周期性执行(定时任务)

    java实现周期性执行(定时任务)

    这篇文章主要为大家详细介绍了java实现周期性执行定时任务,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • JavaCV实战之调用摄像头基础详解

    JavaCV实战之调用摄像头基础详解

    这篇文章主要介绍了使用JavaCV框架对摄像头进行各种处理的基础理论详解,文中的示例代码讲解详细,对我们学习JavaCV有一定的帮助,需要的可以了解一下
    2022-01-01
  • 使用Spring自身提供的地址匹配工具匹配URL操作

    使用Spring自身提供的地址匹配工具匹配URL操作

    这篇文章主要介绍了使用Spring自身提供的地址匹配工具匹配URL操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09

最新评论