目录
1. 概述
使用springboot开发项目时,其会内置一些jar包版本,例如内置的tomcat为embed-tomcat,如下图tomcat-embed-core:9.0.24表示内置的使用的tomcat版本是9.0.24。
由于某些原因,如安全漏洞问题,我们需要修改tomcat的版本,此时有两种方法,一种是直接升级使用的springboot版本,另一种就是只升级tomcat的版本。其中第二种代价较小,但是要注意升级后的版本兼容问题,下面主要介绍如何只修改tomcat的版本。
2. 修改内置tomcat的版本
首先在电脑上进入到maven仓库目录,找到使用的spirngboot版本对应的pom文件,例如我使用是2.1.8.RELEASE版本,则找到下列文件即可
.m2\repository\org\springframework\boot\spring-boot-dependencies\2.1.8.RELEASE\spring-boot-dependencies-2.1.8.RELEASE.pom
找到tomcat的版本配置项
可以看到这里配置的是9.0.24,此时我们只需要在项目的pom文件中,覆盖上述参数配置即可
重新build项目即可。
mvn -T 2 clean package -Dmaven.test.skip=true -Dcheckstyle.skip -Dmaven.multiModuleProjectDirectory=$MAVEN_HOME -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true
修改其他jar包方式类似
3. 参考资料
https://blog.csdn.net/yulinxx/article/details/104853891
https://tieba.baidu.com/p/7169580306
https://download.csdn.net/download/rongyongfeikai2/3462669
https://qwert.blog.csdn.net/article/details/105672376