之前因为Log4j的漏洞,所有的项目都需要升级到Log4j v2.17.1以上。
项目原有环境 : spring boot 1.5.2 release + log4j 1.2.17
整体的改进思路 :
1.exclude掉现有jar包中引用的log4j
可以使用idea或者eclipse中自带的工具,一键exclude。得到的结果如下图所示。
因为项目中用到了ESAPI,而ESAPI其中包括log4j,所以我也统一把log4j相关的一起exclude
<dependency>
<groupId>org.owasp.esapi</groupId>
<artifactId>esapi</artifactId>
<version>2.2.3.1</version>
<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
2. 再引用最新版本的log4j依赖,如下
<!-- https://mvnrepository.com/artifa