mybatis-spring-boot 和 mybatis-spring-boot-starter的区别
时间: 2023-07-30 10:09:23 浏览: 175
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模块,可以一次性引入多个组件。
相关问题
mybatis-spring-boot-starter 和spring-boot-starter-jdbc
mybatis-spring-boot-starter 和 spring-boot-starter-jdbc 是用于在 Spring Boot 项目中连接数据库的两个依赖包。它们有不同的功能和用途。
mybatis-spring-boot-starter 是 MyBatis 官方提供的一个 Spring Boot Starter,它包含了使用 MyBatis 进行数据库访问所需的所有依赖。通过引入 mybatis-spring-boot-starter,您可以方便地使用 MyBatis 进行数据库操作,而无需单独引入 spring-boot-starter-jdbc 。
spring-boot-starter-jdbc 是 Spring Boot 官方提供的一个 Starter,用于支持使用 JDBC 进行数据库访问。如果您不使用 MyBatis,而只是使用 Spring 的 JdbcTemplate 进行数据库操作,那么您需要引入 spring-boot-starter-jdbc 依赖。它提供了一些必要的配置和支持,使您可以方便地使用 JDBC 进行数据库访问 。
引用的内容中提到,如果您已经引入了 mybatis-spring-boot-starter,那么您不再需要单独引入 spring-boot-starter-jdbc。这是因为 mybatis-spring-boot-starter 已经包含了 spring-boot-starter-jdbc 的依赖。这样,您就可以直接使用 MyBatis 进行数据库操作,而无需关注底层的 JDBC 配置 。
总结起来,mybatis-spring-boot-starter 是用于集成 MyBatis 的 Spring Boot Starter,而 spring-boot-starter-jdbc 是用于支持使用 JDBC 进行数据库操作的 Spring Boot Starter。如果您使用 MyBatis,建议直接引入 mybatis-spring-boot-starter,它已经包含了必要的 JDBC 依赖。如果您只是使用 Spring 的 JdbcTemplate,那么需要引入 spring-boot-starter-jdbc 。
mybatis-spring-boot-starter-test
mybatis-spring-boot-starter-test是一个用于测试mybatis-spring-boot-starter的模块。它可以帮助开发人员在使用mybatis-spring-boot-starter时进行单元测试和集成测试。通过引入mybatis-spring-boot-starter-test的pom文件,开发人员可以方便地编写和运行各种测试用例来验证他们的代码是否正确集成和与数据库进行交互。这个模块提供了一些常用的测试工具和注解,例如@MapperScan用于扫描Mapper接口,@Sql用于执行SQL脚本,@Transactional用于测试事务管理等。通过使用mybatis-spring-boot-starter-test,开发人员可以更加高效地进行测试和调试,并确保他们的代码在运行时的稳定性和正确性。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Spring Cloud之路:(五)Spring Boot + Mybatis小试](https://blog.csdn.net/sage_wang/article/details/79269835)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]