今天使用IDEA新建立一个MyBatis的小Demo,运行完毕出现以下报错:
(图是网上找的,写博客的电脑不是开发用的电脑)
经排查发现是SLF4J的版本和LOG4J不匹配,具体方案:
我的pom.xm工程中的sl4j-api的版本是1.7.12。
访问网站地址 ,搜索slf4j-log4j12,会出现SLF4J LOG4J 12 Binding,
点击进入,会有很多版本的slf4j-log4j12,我们点击1.7.12版本的slf4j-log4j12进入详细信息页面,
查看依赖的log4j,这个版本的slf4j-log4j12依赖的是1.2.71版本的log4j。
然后复制以下SLF4J1.7.12对应的LOG4J1.2.17版本的依赖到pom.xml中
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.12</version>
</dependency>
问题解决。