如何配置pagehelper-spring
时间: 2023-09-10 15:05:40 浏览: 160
1. 添加依赖
在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.13</version>
</dependency>
```
2. 配置 PageHelper
在 application.yml 文件中添加以下配置:
```yaml
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
params: count=countSql
```
3. 使用 PageHelper
在需要分页的方法上添加 @Pageable 注解即可:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
@Pageable
public PageInfo<User> getUserList(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userMapper.selectUserList();
return new PageInfo<>(userList);
}
}
```
4. 配置 PageHelper 插件
如果需要配置更多的参数,可以使用 PageHelper 的插件,在 Spring Boot 中可以通过配置类来实现。例如:
```java
@Configuration
public class PageHelperConfig {
@Bean
public PageHelper pageHelper() {
PageHelper pageHelper = new PageHelper();
Properties properties = new Properties();
properties.setProperty("helperDialect", "mysql");
properties.setProperty("reasonable", "true");
properties.setProperty("supportMethodsArguments", "true");
properties.setProperty("params", "count=countSql");
pageHelper.setProperties(properties);
return pageHelper;
}
}
```
这样就完成了 PageHelper 的配置和使用。
阅读全文