SLF4J:ClasspathcontainsmultipleSLF4Jbindings.。。。  昨天项⽬还是正常运⾏的,然⽽今天却是启动都有问题了,直接报错启动不了了
  报错问题: Springboot 的⽇志⽂件和 log4j 的⽇志⽂件冲突造成的 ( jar 包⽂件冲突了),导致项⽬不知道是需要那个⽂件是对的
  先给遇到这种类似问题的⼩伙伴分享个解决此类问题的思路⽅法
    1. 在 idea 开发中到 Maven 的项⽬ pom 结构
    2.打开后查看⾃⼰的pom结构点击标注按钮可以查看pom中引⼊的是否有冲突的⽂件
    如果有冲突的⽂件就在pom中去掉,在刷新maven⽂件重新加载
  该问题的解决⽅式:
    在启动模块 pom中把 Springboot 的⾃带的⽇志依赖去掉 (因为我这⾥⽤的是 log4j 的⽇志依赖 )
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17<!--log4j⽇志依赖-->    <dependency>
<groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-log4j2</artifactId>    <version>2.3.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter</artifactId>
springboot结构
<!--去掉springboot⾃带⽇志依赖-->
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
    然后重新刷新加载后,再次启动就可以啦
  ps: 这个问题也有可能是引⽤了别的jar包导致的,因为别的jar⾥⾯可能也会⾃带⽇志依赖的   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。