【问题】SpringBoot项目中log4j与logback的Jar包冲突问题

这篇文章主要给大家介绍了解决SpringBoot项目中log4j与logback的Jar包冲突问题,文中有详细的解决方法和冲突的原因。

SLF4J: Class path contains multiple SLF4J bindings.

SLF4J: Found binding in jar:file:/C:/Users/lx/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class

SLF4J: Found binding in jar:file:/C:/Users/lx/.m2/repository/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.jar!/org/slf4j/impl/StaticLoggerBinder.class

SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

SLF4J: Actual binding is of type org.slf4j.impl.Log4jLoggerFactory

​​​​​​​

解决方式是指定使用的jar包,排除另一个不用的即可。

麻烦的是怎么找到导致jar冲突的依赖。

查看异常信息,提示了冲突的1个jar包的信息 logback-classic-1.2.12.jar

查找jar依赖关系可以通过IDEA的maven插件,如下图直接搜索:

找到了相应的依赖包。

​​​​​​​

在这个xml pom包目录spring-boot-starter-web>spring-boot-starter>spring-boot-starter-logging下找到 logback-classic,然后排除后就可以了

相关推荐
土狗TuGou1 小时前
SQL内功笔记 · 第2篇:列的约束
数据库·笔记·sql
Engineer邓祥浩1 小时前
宏观认知(3):AI战略与社会影响——吴恩达《AI for Everyone》Week3学习笔记
人工智能·笔记·学习
啄缘之间2 小时前
8.【学习】工业级详细接口约束&覆盖率
开发语言·笔记·学习·uvm·sv
Quz3 小时前
将Markdown文件推送到浮墨笔记
人工智能·笔记
Brilliantwxx4 小时前
【C++】 深入理解红黑树:实现与原理全解
数据结构·c++·笔记·算法·青少年编程·红黑树
U盘失踪了4 小时前
claude code /skill-creator 创建skill
笔记
jscxy52064 小时前
ospf笔记
笔记
MAXrxc4 小时前
ospf笔记
网络·笔记
想不明白的过度思考者4 小时前
Unity学习笔记——虚拟摇杆实现笔记(事件触发器的使用、UGUI 坐标转换)
笔记·学习·unity
疯狂打码的少年5 小时前
流水线冒险(结构冒险/数据冒险/控制冒险)
笔记