SLF4J: Class path contains multiple SLF4J bindings.
SLF4J:Found binding in [jar:file:/E:/apache-maven-3.8.8-bin/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:/E:/apache-maven-3.8.8-bin/repository/org/slf4j/slf4j-log4j12/1.7.30/slf4j-log4j12-1.7.30.jar!/org/slf4j/impl/StaticLoggerBinder.class]
报错信息显示,slf4j-log4j12-1.7.30和logback-classic-1.2.3日志包存在冲突,我们需要排除掉1.7.30包来解决冲突。(1.7.30是其他包引入。而1.2.3是spring自带的log,不引入会报其他错误)
通过pom的依赖分析查看引入包的位置信息,直接在该引入配置加上
<exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> </exclusions>
例如我是在引入腾讯云的包引发的冲突
之后maven重新加载,报错消失。
这个报错信息不影响项目正常本地运行,但是打包发布会有问题,所以需要解决。