配置mybatis
加入依赖
在pom.xml加入mybatis依赖
1 | <!-- 集成mybatis--> |
配置数据源
在application.properties
文件中进行数据源配置
1 | # 数据库连接 |
增加实体类
在项目包下新建一个domain包,在此包下创建一个实体类,该实体类和表明是一一映射关系。
1 | public class Test { |
新增接口
在项目包下新建mapper包,在该包下新建interface接口。
1 | package com.zzzd.wiki.mapper; |
创建sql脚本
在resources下创建mapper文件夹,用来存放sql脚本。我们先创建一个TestMapper.xml文件
1 |
|
之后还要在application.properties
中增加下面的代码。这样spring
会扫描resources/mapper
下的所有xml文件,使其他地方可以识别到这个文件。
1 | # 配置MaBatis所有Mapper.xml的路径 |
启动配置
在启动类中增加扫码注解,这样springboot才能扫描到我们创建的mapper包
1 |
|
使用mybatis
配置完成之后怎么使用呢。我们可以创建service层写业务逻辑,创建controller层写路由部分。
创建service层
在项目包下创建service包,用来写项目逻辑部分。
在service下创建类TestService
1 | package com.zzzd.wiki.service; |
在TestService类中增加一个注解@Service,这样Spring才能扫码到这个类。
在类中引入TestMapper这个接口,用@Resource注入进来。我们写了一个list方法,直接调用的TestMapper的list方法。
创建Controller层
在TestController中创建一个get请求,引入service层的TestService,用@Resource将其注入进来。我们在TestController中创建list方法,在里面调用TestService中的list方法。
1 |
|
测试接口
发送get请求到http://localhost:8880/test/list
接口就会获得test数据表中的数据。