**使用spring boot整合mybatis需要加入依赖:**
```
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
```
这时候项目是没有任何问题的,正常运行!
## 但是
但是后来我使用**Lombok**和**MyBatis-Plus**进行开发,然后就引入了一个叫做**mybatis-plus-boot-starter**的依赖,再次运行测试的时候就一直报错:
java.lang.IllegalStateException: Failed to load ApplicationContext
**Caused by: java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory**

百度了一下其他人说是少了commons-logging 的jar包,我加上后依旧报错
有人说是少了slf4j-api的jar包,我加上后也是依旧报错。
**还有人说是少了mybatis-plus-boot-starter**,到这里我似乎发现了什么,
**使用mybatis-plus是让spring boot集成了mybatis,那么我在上面配置的mybatis-spring-boot-starter这个jar同样是集成mybatis的,这两个会不会有冲突?或者是因为这个jar导致了下面的mybatis-plus报错?**
抱着试试的态度,我把mybatis-spring-boot-starter这个jar注释掉然后再运行,
## 然后就,

## 大功告成!
后来我又测试,如果没有mybatis-plus提供的
```
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.1.2</version>
</dependency>
```
这个依赖的话,同样会报ClassNotFoundException: org.mybatis.logging.LoggerFactory这个错!
所以就能确定我的错误原因了!
最后附一个lombok常用注解:


Spring boot 整合mybatis报错ClassNotFoundException_ org.mybatis.logging.LoggerFactory.md