springboot mybatisplus 学习
时间: 2023-08-31 21:10:15 浏览: 102
Spring Boot 是基于Spring框架的快速开发脚手架,MybatisPlus 是Mybatis的增强工具,在Spring Boot中使用MybatisPlus可以极大提高开发效率。下面是Spring Boot整合MybatisPlus的基本步骤。
1. 引入 MybatisPlus 依赖
在 pom.xml 文件中添加 MybatisPlus 的依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>latest version</version>
</dependency>
```
2. 配置数据源
在 application.properties 文件中配置数据源信息,例如:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driverClassName=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 接口
创建实体类和 Mapper 接口,例如:
```java
@Data
public class User {
private Integer id;
private String name;
private Integer age;
}
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
```
5. 使用 MybatisPlus 进行 CRUD 操作
在 Service 层中注入 UserMapper,即可使用 MybatisPlus 提供的基础方法进行 CRUD 操作,例如:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public User getById(Integer id) {
return userMapper.selectById(id);
}
@Override
public List<User> getAll() {
return userMapper.selectList(null);
}
@Override
public void save(User user) {
userMapper.insert(user);
}
@Override
public void update(User user) {
userMapper.updateById(user);
}
@Override
public void delete(Integer id) {
userMapper.deleteById(id);
}
}
```
以上就是 Spring Boot 整合 MybatisPlus 的基本步骤,希望对你有所帮助。
阅读全文