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 操作 MySQL 8
264.Spring Boot MyBatis集成MyBatis-Plus