mybatis-plus如何配置分页拦截器如何注入到项目中
时间: 2023-08-01 07:11:53 浏览: 110
Mybatis-Plus提供了一个PageInterceptor分页拦截器,可以轻松实现分页功能。下面是配置分页拦截器并注入到项目中的步骤:
1. 在pom.xml文件中添加Mybatis-Plus依赖:
```
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.x.x</version>
</dependency>
```
2. 在配置文件中添加分页插件配置:
```
# 分页插件配置
mybatis-plus:
configuration:
# 分页插件
plugins:
- com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor
# 驼峰命名
map-underscore-to-camel-case: true
```
3. 在Mapper接口中继承BaseMapper,并在方法参数中添加Page对象:
```
public interface UserMapper extends BaseMapper<User> {
List<User> selectUserList(Page<User> page, @Param("name") String name);
}
```
4. 在服务层调用Mapper接口方法,并传入Page对象:
```
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public IPage<User> getUserList(Page<User> page, String name) {
return userMapper.selectUserList(page, name);
}
}
```
以上就是配置分页拦截器并注入到项目中的步骤。需要注意的是,分页插件需要在Mybatis-Plus配置文件中进行配置,否则无法正常使用分页功能。
阅读全文