springboot项目如何引入pagehelper
时间: 2024-09-15 12:01:27 浏览: 39
在Spring Boot项目中引入PageHelper,通常用于分页查询,可以简化数据库操作并提供更多的功能。以下是步骤:
1. 添加依赖:首先,你需要在项目的pom.xml文件中添加PageHelper的Maven依赖。对于MyBatis-Spring Boot整合,可以使用如下依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>5.x.x</version> <!-- 更新到最新稳定版本 -->
</dependency>
```
2. 配置自动扫描:如果Spring Boot应用使用的是mybatis-plus或mybatis,需要配置MyBatis或MyBatis-Plus的自动扫描,以便PageHelper能够生效。例如,在application.yml或application.properties中添加:
```yaml
mybatis:
type-aliases-package: com.example.yourpackage.entity
spring:
mybatis:
mapper-locations: classpath:mapper/*.xml
```
3. 配置启用PageHelper:在启动类上加上`@MapperScan`注解,并设置分页插件的全局配置,如:
```java
@SpringBootApplication
@EnableAutoConfiguration
@MapperScan("com.example.yourpackage.mapper") // 替换为你的mapper包名
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
PageHelper.startUp(); // 启动PageHelper
}
}
```
4. 使用PageHelper:现在可以在你的service层或者repository中直接使用PageHelper提供的API进行分页查询,例如:
```java
List<User> users = userMapper.selectPage(new Page<>(page, size)); // page和size分别是当前页码和每页大小
```
阅读全文