一、概述
【紧急通知】今日收到log4j可能有0Day漏洞报出的情报,请各单位开展以下工作:
1、请各单位梳理使用Log4j组件的系统和版本清单。重点排查对互联网提供服务的应用系统,一方面联系开发方梳理,另一方面利用白盒扫描工具获取准确清单。
二、问题描述
项目中未直接使用log4j,但是springboot内置依赖了log4j,所以需要排除log4j依赖。
三、解决方案
1.打开依赖视图
【打开pom文件】-> 【右键Maven】-> 【Show Dependencies…】
2.优化视图布局
【右键Layout】-> 【Orthogonal】-> 【Hierarchic】
3.找到依赖关系
【放大视图】(否则不会自动定位)->【ctrl + F】-> 【输入log4j】-> 【双击log4j】
依赖关系如图:
4.排除依赖
修改pom文件:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
<exclusions>
<exclusion>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>loq4j-to-slf4j</artifactId>
</exclusion>
</exclusions>
</dependency>