springboot配置mybatis分页插件和使用
时间: 2023-08-08 18:11:02 浏览: 142
SpringBoot中mybatis分页插件的使用-【pagehelper组件】
在Spring Boot中配置和使用MyBatis分页插件需要进行以下步骤:
1. 添加依赖:在`pom.xml`文件中添加MyBatis分页插件的依赖。可以使用以下 Maven 坐标:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.3.0</version>
</dependency>
```
2. 配置分页插件:在`application.properties`或`application.yml`文件中添加以下配置:
```yaml
pagehelper.helper-dialect=数据库类型(例如:mysql)
pagehelper.reasonable=true
pagehelper.support-methods-arguments=true
pagehelper.params=count=countSql
```
3. 使用分页插件:在需要分页的方法中使用`PageHelper`工具类进行分页设置。例如:
```java
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public PageInfo<User> getUsers(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userMapper.getUsers();
return new PageInfo<>(userList);
}
}
```
在上面的示例中,`PageHelper.startPage(pageNum, pageSize)`方法会在查询之前自动拦截并设置分页参数,然后可以通过`PageInfo`对象获取分页结果。
这样,你就配置和使用了MyBatis分页插件。希望对你有帮助!如果有任何问题,请随时提问。
阅读全文