目前而言,国内大家使用最多的持久层框架可能还是 MyBatis 吧,那既然如此,更强大的 Spring Boot 遇上炽手可热的 MyBatis,又会擦出什么样的火花呢?
那本文就来看看,如何利用 SpringBoot 来整合 Mybatis。
如下图是总结的整合过程的大概流程,那接下来我们就来开始具体的整合操作!
整合过程最终项目结构如下图所示:
新建 Spring Boot 项目新建一个 Spring Boot 项目,添加 Web 组件,具体过程可以参照我的另一篇博客Spring Boot 教程之创建项目的三种方式
添加 pom 依赖由于要整合 MyBatis,所以我们需要在项目的配置文件 pom.xml 中添加 mysql 驱动和 SpringBoot MyBatis 整合包;
准备数据库 数据库创建及输入插入准备一张 user 表,有 id、name、age 三个属性,其中 id 为主键且自增,然后插入三条数据;
数据源配置在项目配置文件 application.properties 中配置数据源;
pojo 层根据数据库创建实体类,为了精简代码,后面过程中都或多或少用了 Lombok 插件,所以需要事先在 pom.xml 引入;
dao 层实体类创建完成后,编写实体类对应接口;
service 层 service 接口 service 接口实现类 controller 层 入口程序配置在入口程序中配置 mapper 自动扫描;
网页测试完成上述所有步骤之后,在浏览器中访问 http://localhost:8080/user,就可以在网页中显示对应 id 的 User 对象的所有信息;
总结完成 Spring Boot 整合 MyBatis 的具体过程了,可能发现了,我们在 DAO 层未使用任何 XML 文件,取而代之的是各种不同的注解。那我们下一篇文章就来看看,Spring Boot 利用 XML 方式整合 MyBatis
到此这篇关于Spring Boot 利用注解方式整合 MyBatis的文章就介绍到这了,更多相关Spring Boot 整合 MyBatis内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!