SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/Users/xxx/.m2/repository/ch/qos/logback/logback-classic/1.2.5/logback-classic-1.2.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/Users/xxx/.m2/repository/ch/qos/logback/logback-classic/1.2.4/logback-classic-1.2.4.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]
編譯項目報這個warning,意思是有多個SLF4J
1、mvn dependency:tree
打開終端,定位到項目所在的目錄,輸入命令。

上面提示中“ch/qos/logback/logback-classic”,根據提示,我們找到相應的地方,排除就可以解決。

2. 使用<exclusions>排除引用
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.2.0</version>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
</dependency>
重新啟動application,warning就消失了。
https://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/

mybatis : http://mybatis.org/spring/zh/index.html

https://spring.io/projects/spring-boot#learn
分析:
其實之前的項目並沒有出現過類似的情況,也不要去排除,但這次竟然報了個warning,后來發現因為之前的一些打印日志不出來了,
然后根據eclipse的提示操作,然后就誤把另一個項目引入到了Java Build Path中,導致出現了沖突報錯,直接刪除,問題解決。

