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>
相关推荐
Uranus^43 分钟前
使用Spring Boot与Spring Security构建安全的RESTful API
java·spring boot·spring security·jwt·restful api
蚂蚁在飞-44 分钟前
Golang基础知识—cond
开发语言·后端·golang
Coding宇航员1 小时前
玩转 AI · 思考过程可视化
spring boot·ai·可视化
程序员爱钓鱼7 小时前
匿名函数与闭包(Anonymous Functions and Closures)-《Go语言实战指南》原创
后端·golang
Q_Q19632884758 小时前
python的漫画网站管理系统
开发语言·spring boot·python·django·flask·node.js·php
言之。8 小时前
Go 语言中接口类型转换为具体类型
开发语言·后端·golang
MaCa .BaKa8 小时前
38-日语学习小程序
java·vue.js·spring boot·学习·mysql·小程序·maven
diving deep9 小时前
XML简要介绍
xml·java·后端
Uranus^9 小时前
深入解析Spring Boot与Redis集成:高效缓存实践
java·spring boot·redis·缓存
椰椰椰耶9 小时前
【RabbitMQ】整合 SpringBoot,实现工作队列、发布/订阅、路由和通配符模式
spring boot·rabbitmq·java-rabbitmq