引入mybatis-plus和链接mysql数据库的步骤
时间: 2023-09-15 17:15:13 浏览: 38
1. 引入mybatis-plus的依赖:在pom.xml文件中添加以下依赖
```
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
```
2. 在配置文件中配置数据源:在application.yml文件中添加以下配置
```
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: root
password: root
```
其中,url中的test为数据库名,root为数据库用户名和密码。
3. 创建实体类和Mapper接口:创建一个实体类,用于映射数据库表中的数据,同时创建一个Mapper接口,用于操作数据库。
4. 使用mybatis-plus提供的注解和方法操作数据库:使用mybatis-plus提供的注解和方法进行增删改查操作,例如:
```
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
@Override
public List<User> listUsers() {
return baseMapper.selectList(null);
}
@Override
public User getUserById(Long id) {
return baseMapper.selectById(id);
}
@Override
public boolean addUser(User user) {
return baseMapper.insert(user) == 1;
}
@Override
public boolean updateUser(User user) {
return baseMapper.updateById(user) == 1;
}
@Override
public boolean deleteUser(Long id) {
return baseMapper.deleteById(id) == 1;
}
}
```
以上代码中,UserService接口是一个Service接口,UserServiceImpl类是该接口的实现类,其中使用了baseMapper提供的selectList、selectById、insert、updateById、deleteById等方法进行增删改查操作。
5. 配置Mapper扫描路径:在配置文件中添加以下配置,指定Mapper接口所在的包路径。
```
mybatis-plus:
mapper-locations: classpath:mapper/*.xml
```