【问题】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,然后排除后就可以了

相关推荐
中屹指纹浏览器6 分钟前
指纹浏览器网络隔离技术详解:IP绑定与泄漏防护的实现方案
经验分享·笔记
菩提小狗12 分钟前
vulnhub靶场实战-prime|课堂笔记|网络安全|
网络·笔记·web安全
@zulnger41 分钟前
python 学习笔记(文件和目录操作)
笔记·python·学习
_李小白1 小时前
【AlohaMini学习笔记】第二天:初见LeRobot
笔记·学习
就叫飞六吧2 小时前
Java “跨平台”指的是(.class 字节码)跨平台,而不是指 JVM 这个软件本身跨平台
服务器·笔记
lowhot2 小时前
C语言UI框架
c语言·开发语言·笔记·ui
sunfove2 小时前
数理物理方法笔记:微分算子与拉普拉斯算子介绍
笔记
老骥伏枥_H2 小时前
信息系统项目管理师_第十七章 项目绩效域(中)
笔记
EchoL、2 小时前
Diffusers库安装
笔记
googleccsdn3 小时前
ENSP Pro Lab笔记:配置BGP EVPN VXLAN双栈(1)
网络·笔记