SpringBoot整合mybatis-plus示例
时间: 2023-04-07 21:01:24 浏览: 352
springboot整合mybatis-plus代码生成器的配置解析.docx
可以回答这个问题,以下是一个简单的SpringBoot整合mybatis-plus的示例:
1. 首先,在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.0</version>
</dependency>
```
2. 在application.properties文件中添加以下配置:
```
# 数据库配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=root
# MyBatis-Plus配置
mybatis-plus.mapper-locations=classpath:/mapper/*.xml
mybatis-plus.type-aliases-package=com.example.demo.entity
```
3. 创建实体类和Mapper接口
```
// 实体类
@Data
public class User {
private Long id;
private String name;
private Integer age;
}
// Mapper接口
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
```
4. 编写Service层和Controller层
```
// Service层
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
}
// Controller层
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/{id}")
public User getUserById(@PathVariable Long id) {
return userService.getById(id);
}
@PostMapping("/")
public boolean addUser(@RequestBody User user) {
return userService.save(user);
}
}
```
以上就是一个简单的SpringBoot整合mybatis-plus的示例。
阅读全文