在spring中配置mybatisplus和mybatis
时间: 2023-08-27 21:25:22 浏览: 46
在Spring中配置MyBatis和MyBatis Plus需要进行如下步骤:
1. 添加相关依赖:在pom.xml文件中添加MyBatis和MyBatis Plus的依赖。
```
<!-- MyBatis -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
<!-- MyBatis Plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
```
2. 配置数据源:在application.yml文件中配置数据源。
```
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mybatisplus?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC
username: root
password: 123456
```
3. 配置MyBatis:在application.yml文件中配置MyBatis相关属性。
```
mybatis:
mapper-locations: classpath:/mapper/*.xml
configuration:
map-underscore-to-camel-case: true
```
4. 配置MyBatis Plus:在application.yml文件中配置MyBatis Plus相关属性。
```
mybatis-plus:
mapper-locations: classpath:/mapper/*.xml
configuration:
map-underscore-to-camel-case: true
```
5. 编写Mapper接口:在Mapper接口中实现对数据库的操作。
```
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
```
6. 使用Mapper:在Service中注入Mapper并调用Mapper中的方法。
```
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public List<User> list() {
return userMapper.selectList(null);
}
}
```
以上就是在Spring中配置MyBatis和MyBatis Plus的步骤。