搭配环境springboot+mybatisplus
时间: 2023-08-01 07:06:53 浏览: 108
springboot+mybatisplus+mysql 多数据源
好的,搭配Spring Boot和MyBatis Plus的环境通常需要以下步骤:
1. 在Spring Boot项目中添加相关依赖,包括Spring Boot、Spring MVC、MyBatis Plus、MySQL驱动等。
2. 配置数据源,可以使用Spring Boot提供的application.properties或application.yml文件配置数据源。
3. 配置MyBatis Plus,包括Mapper扫描器、分页插件等。
4. 编写实体类、Mapper接口和Mapper XML文件。
5. 在Service层中调用Mapper接口提供的方法,完成数据的增删改查操作。
以下是一个示例的配置文件application.yml:
```yaml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: root
password: root
mybatis-plus:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.example.demo.entity
global-config:
db-config:
id-type: auto
configuration:
map-underscore-to-camel-case: true
```
其中,datasource节点中配置了MySQL的连接信息,mybatis-plus节点则配置了Mapper XML文件的位置、实体类的包名、全局配置等。
在Service层中,可以通过注入Mapper接口的实例来调用Mapper提供的方法,例如:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public List<User> getAllUsers() {
return userMapper.selectList(null);
}
@Override
public User getUserById(Long id) {
return userMapper.selectById(id);
}
@Override
public int addUser(User user) {
return userMapper.insert(user);
}
@Override
public int updateUser(User user) {
return userMapper.updateById(user);
}
@Override
public int deleteUser(Long id) {
return userMapper.deleteById(id);
}
}
```
这里的UserMapper是一个继承了BaseMapper的接口,可以直接调用MyBatis Plus提供的CRUD方法。
阅读全文