springboot集成MyBatis
时间: 2023-12-03 20:57:12 浏览: 79
Spring Boot 集成mybatis
5星 · 资源好评率100%
Spring Boot是一个快速开发的框架,可以很方便地集成MyBatis。下面是集成步骤:
1. 添加MyBatis和MyBatis-Spring依赖
在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
```
2. 配置数据源
在application.properties文件中添加以下配置:
```
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
```
3. 配置MyBatis
在application.properties文件中添加以下配置:
```
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.example.demo.entity
```
4. 创建Mapper
在com.example.demo.mapper包下创建Mapper接口,如下所示:
```
@Mapper
public interface UserMapper {
List<User> selectAllUsers();
}
```
5. 创建Mapper.xml文件
在resources/mapper包下创建Mapper.xml文件,如下所示:
```
<mapper namespace="com.example.demo.mapper.UserMapper">
<select id="selectAllUsers" resultType="com.example.demo.entity.User">
select * from user
</select>
</mapper>
```
6. 测试
在Controller中注入UserMapper,调用selectAllUsers方法查询所有用户,如下所示:
```
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserMapper userMapper;
@GetMapping("/list")
public List<User> list() {
return userMapper.selectAllUsers();
}
}
```
以上就是Spring Boot集成MyBatis的步骤,希望能对你有所帮助。
阅读全文