SpringBoot项目中替换指定版本的tomcat

需求:项目使用的SpringBoot框架,因低版本的tomcat的有安全漏洞,根据安全要求需要将项目的tomcat版本升级到9.0.89以上版本。

解决办法:

1、在pom.xml中排除SpringBoot的默认tomcat依赖;

bash 复制代码
 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

2、引入新版本的tomcat依赖:

bash 复制代码
 <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-core</artifactId>
            <version>9.0.93</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-el</artifactId>
            <version>9.0.93</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-websocket</artifactId>
            <version>9.0.93</version>
        </dependency>
相关推荐
Java中文社群2 分钟前
最火向量数据库Milvus安装使用一条龙!
java·人工智能·后端
JAVA百练成神19 分钟前
深度理解spring——BeanFactory的实现
java·后端·spring
古时的风筝27 分钟前
暴论:2025年,程序员必学技能就是MCP
前端·后端·mcp
古时的风筝27 分钟前
这编程圈子变化太快了,谁能告诉我 MCP 是什么
前端·后端·mcp
问道财经38 分钟前
拆解华为Pura X新发现:“仿生”散热与钛合金“骨架”
后端·restful
Asthenia041242 分钟前
TCP粘包问题及其解决方案(Java实现)
后端
w23617346011 小时前
Tomcat:从零理解Java Web应用的“心脏”
java·前端·tomcat
yuren_xia1 小时前
示例:Spring JDBC编程式事务
java·后端·spring
uhakadotcom1 小时前
企业智能体网络(Agent Mesh)入门指南:基础知识与实用示例
后端·面试·github
用户613346716531 小时前
开发体育赛事直播系统:用户管理机制与内容审核技术实现方案
后端