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 Builder模式实现原理及优缺点解析

    Java Builder模式实现原理及优缺点解析

    这篇文章主要介绍了Java Builder模式实现原理及优缺点解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Maven多仓库多镜像源配置过程

    Maven多仓库多镜像源配置过程

    本文详细介绍了Maven中的仓库(Repository)和镜像(Mirror)配置,包括它们的区别、分类、配置位置、注意事项以及协同工作流程,通过多仓库配置,可以解决依赖来源多样性问题;通过多镜像配置,可以提高下载效率并统一管理
    2025-11-11
  • IntelliJ IDEA连接MySQL数据库详细图解

    IntelliJ IDEA连接MySQL数据库详细图解

    今天小编就为大家分享一篇关于intellij idea连接mysql数据库详细图解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • Resttemplate上传文件500异常的原因及解决方法

    Resttemplate上传文件500异常的原因及解决方法

    使用 Resttemplate 调用 DMS 文件服务器 Http 接口,出现 500 异常报错,所以本文给大家介绍了Resttemplate上传文件500异常的原因及解决方法,需要的朋友可以参考下
    2024-08-08
  • Java之Maven工程打包jar

    Java之Maven工程打包jar

    Maven打包一般可以生成两种包一种是可以直接运行的包,一种是依赖包(只是编译包)。Maven默认打包时jar,如果需要修改其他类型,可以修改pom.xml。感兴趣的同学可以参考阅读
    2023-04-04
  • SpringMVC适配器模式作用范围介绍

    SpringMVC适配器模式作用范围介绍

    适配器这个词我们应该很熟悉,天天都在使用,手机充电时,电源线头头就叫电源适配器,干什么用的呢?把220V电压转换成手机充电时使用的电压,那么适配器是不是很好理解了,下面看一下
    2023-04-04
  • java @interface 注解详解及实例

    java @interface 注解详解及实例

    这篇文章主要介绍了java @interface 注解详解及实例的相关资料,需要的朋友可以参考下
    2017-06-06
  • SpringBoot缩小打包体积的详细步骤

    SpringBoot缩小打包体积的详细步骤

    缩小打包体积是指通过各种优化手段,减少Spring Boot应用最终部署包(通常是JAR文件)的大小,这在微服务架构 和云原生部署场景中尤为重要,因此本文给大家介绍了SpringBoot缩小打包体积的详细步骤,需要的朋友可以参考下
    2026-03-03
  • SpringBoot实现国密通信的流程步骤

    SpringBoot实现国密通信的流程步骤

    这篇文章主要介绍了SpringBoot实现国密通信的流程步骤,我们需要完成以下步骤:生成支持国密的证书,配置两个 Spring Boot 项目,使用国密证书实现 HTTPS和验证通信是否成功,通过代码示例讲解的非常详细,需要的朋友可以参考下
    2024-11-11
  • Java经典面试题最全汇总208道(五)

    Java经典面试题最全汇总208道(五)

    这篇文章主要介绍了Java经典面试题最全汇总208道(五),本文章内容详细,该模块分为了六个部分,本次为第五部分,需要的朋友可以参考下
    2023-01-01

最新评论