错误描述
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/D:/software/apache-maven-3.8.6/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/software/apache-maven-3.8.6/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.10.0/log4j-slf4j-impl-2.10.0.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 [ch.qos.logback.classic.util.ContextSelectorStaticBinder]
方法一
点击错误中的链接,按照官网的解决方案,在pom.xml中添加指定依赖,依然报错。

方法二
按照maven插件

根据报错信息,提示是logback-classic-1.2.3.jar和log4j-slf4j-impl-2.10.0.jar冲突了,所以排除logback-classic-1.2.3.jar
在pom.xml中点击左下角的图标

找到logback-classic位于spring-boot-starter-web依赖中,右击选择Exclued


回到pom.xml中会自动排除冲突的依赖

再次运行项目,仍然报错,有可能排除这个冲突没有用,所以回滚logback-classic依赖,排除另一个冲突的依赖log4j-slf4j-impl

再次运行项目就解决冲突了。
文章描述了在Java项目中遇到SLF4J多绑定问题,具体表现为logback-classic和log4j-slf4j-impl的冲突。尝试通过官网建议和Maven依赖排除方法解决,最终通过在pom.xml中排除这两个冲突的依赖之一成功消除了错误。
2万+

被折叠的 条评论
为什么被折叠?



