mybatis-spring-boot 和 mybatis-spring-boot-starter的区别
时间: 2023-07-30 10:09:23 浏览: 387
mybatis-spring-boot和mybatis-spring-boot-starter都是MyBatis框架在Spring Boot中的集成。其中,mybatis-spring-boot是一个MyBatis的Spring Boot自动配置模块,提供了自动配置MyBatis所需的所有组件,包括SqlSessionFactory、SqlSessionTemplate等。而mybatis-spring-boot-starter则是一个MyBatis的Spring Boot Starter模块,它包含了mybatis-spring-boot和其他一些常用的MyBatis组件,如MyBatis-Plus、PageHelper等。
简单来说,mybatis-spring-boot是一个单独的自动配置模块,而mybatis-spring-boot-starter则是一个包含了多个MyBatis相关组件的Starter模块,可以一次性引入多个组件。
相关问题
Cannot resolve org.mybatis:mybatis-spring:3.5.3 Cannot resolve org.mybatis.spring.boot:mybatis-spring-boot-starter:unknown
这个错误提示通常是由于Maven中央仓库中没有找到所需的包或版本号错误导致的。可以尝试更新Maven本地仓库或检查pom.xml中是否有正确的依赖项。
对于第一个错误提示,可以尝试在pom.xml文件中添加以下依赖项:
```
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>3.5.3</version>
</dependency>
```
对于第二个错误提示,可以尝试在pom.xml文件中添加以下依赖项:
```
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.2</version>
</dependency>
```
请注意,版本号可能需要根据您的项目进行调整。如果仍然无法解决问题,请尝试清除Maven本地仓库并重新构建项目。
阅读全文