在Spring Boot项目中修复Tomcat漏洞(如CVE-2024-21733)时,通常需要升级内嵌Tomcat版本。以下是具体操作步骤和注意事项:
一、确认当前Tomcat版本
-
通过启动日志查看
启动项目时,控制台日志中会显示类似Starting Servlet engine: [Apache Tomcat/9.0.43]
的信息,直接查看版本号13。 -
通过Maven依赖树分析
在项目根目录运行mvn dependency:tree
,生成依赖树文件并搜索tomcat-embed-core
的版本36。
二、升级Tomcat版本
方法1:通过properties
覆盖默认版本
在 pom.xml
的 <properties>
标签中直接指定安全版本:
xml
复制
下载
运行
<properties> <java.version>1.8</java.version> <tomcat.version>9.0.44</tomcat.vers