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里面可能也会自带日志依赖的