Spring Boot集成Mybatis

Posted 六岁半的零点

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot集成Mybatis相关的知识,希望对你有一定的参考价值。

Spring Boot集成Mybatis

最近看了很多spring boot+Mybatis相关的资料。也写了一些东西,只能说spring boot真的好用,比spring +spring MVC+Mybatis真的简单。不多逼逼了,马上开始。。。

 

Spring Boot搭建

使用用具:IDEA2018.3.5版本 JDK1.8.12

直接下一步

 

填好相应信息下一步

选择Lombok、spring web、JDBC API、Mybatis framework、mysql Driver然后下一步

选好文件存放位置。然后Finish

 

目录结构如下:

 

这样spring boot搭建好了,pom.xml里面引入jar包,Spring boot内置了Tomcat,只要运行webAPPlication里面的main方法就可以跑起来了。

 

第二步,开始代码

在com.sprout.web下新建包pojo

也可以用@Data(在开始勾上Lombok就这个注解用的,但是我是手动)

 

在resources下面删除application.properties(可以用,我习惯用yml格式),新建俩个yml文件配置文件配置application-dev.yml(开发配置)

注意:type-aliases-package 取别名,mapper-locations 设置扫描*mapper.xml路径

 

在com.sprout.web下新建包mapper

 注意:@Mapper注解是让spring把RoleMapper文件管理起来(每个抽象类都需要加上@Mapper注解),还可以直接在启动类上面加上@MapperScan({"com.sprout.web.mapper"})注解,意思是扫描整个mapper包里面所有的Mapper文件

 

在com.sprout.web下新建包service

 

在public.mappers下新建xml文件

注意:Property=“对应实体类属性”column=“对应数据库表字段名”

 

在com.sprout.web下新建包controller

 

然后就可以到WebApplication类右键启动程序,也可以右上角启动

 

打开浏览器输入localhost:8080/sprout/selectRole

以上是关于Spring Boot集成Mybatis的主要内容,如果未能解决你的问题,请参考以下文章

spring-boot学习之集成mybatis

Spring Boot集成 MyBatis 操作 MySQL 8

spring boot集成mybatis官方生成器

264.Spring Boot MyBatis集成MyBatis-Plus

263.Spring Boot MyBatis集成TkMybatis

Spring Boot集成Mybatis及通用Mapper