SLF4J: Class path contains multiple SLF4J bindings. 报错解决方法
昨天项目还是正常运行的,然而今天却是启动都有问题了,直接报错启动不了了
报错问题: Springboot 的日志文件和 log4j 的日志文件冲突造成的 ( jar 包文件冲突了),导致项目不知道是需要那个文件是对的
先给遇到这种类似问题的小伙伴分享个解决此类问题的思路方法
1. 在 idea 开发中找到 Maven 的项目 pom 结构
2.打开后查看自己的pom结构 点击标注按钮可以查看pom中引入的是否有冲突的文件
如果有冲突的文件就在pom中去掉,在刷新maven文件 重新加载
该问题的解决方式:
在启动模块 pom中把 Springboot 的自带的日志依赖去掉 (因为我这里用的是 log4j 的日志依赖 )
org.springframework.boot spring-boot-starter-log4j2 2.3.1.RELEASE org.springframework.boot spring-boot-starter * *
然后重新刷新加载后,再次启动 就可以啦
ps: 这个问题也有可能是引用了别的jar包导致的,因为别的jar里面可能也会自带日志依赖的