mybatisplus 结合spring boot
时间: 2023-10-28 17:07:09 浏览: 82
spring boot+mybatis整合
MybatisPlus 是 Mybatis 的增强工具,在 Spring Boot 中使用 MybatisPlus 可以简化 Mybatis 的配置和操作,提高开发效率。具体步骤如下:
1. 引入 MybatisPlus 依赖
在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.1</version>
</dependency>
```
2. 配置数据源
在 application.properties 或 application.yml 文件中配置数据源信息,例如:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
```
3. 配置 MybatisPlus
在 Spring Boot 启动类中添加 @MapperScan 注解,指定 Mapper 接口所在的包路径,例如:
```java
@SpringBootApplication
@MapperScan("com.example.demo.mapper")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
```
4. 编写 Mapper 接口
使用 MybatisPlus 提供的 BaseMapper 接口可以省去编写 CRUD SQL 的麻烦,例如:
```java
public interface UserMapper extends BaseMapper<User> {
}
```
5. 使用 Mapper 接口
在 Service 中注入 Mapper 接口,即可使用其中的方法进行数据库操作,例如:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public List<User> list() {
return userMapper.selectList(null);
}
}
```
阅读全文