SpringBoot实现分页查询

今天在通过SpringBoot运行项目的时候,由于使用到了分页,将之前maven配置文件中的依赖复制过来,但是并没有生效,使得最后得到的count为0,从而通过postman测试拿不到数据报错。

683550766db547e0adce8fa26c840809.png

7c785c46117d4428a9d4b15033185aee.jpg 最后通过查询知道,maven与SpringBoot的依赖并不一样,则导入以下依赖

7c56ccf168684846bc7d8f3abe8034de.jpg

并且在application.yml中配置相关条件

83d0ae49e1c8448ca679a7643efe2dc5.jpg

但是成功并没有马上到来,当我真正导入依赖之后,又报了一个依赖循环的bug,最后通过查询知道应该在application.yml加上以下条件,则可以解决问题

2b2138a1ce39443d95c703510d0d1d43.jpg

最后在配置好以上条件之后,对产品信息进行了增删改查操作,以下时查找的例子

首先创建一个实体类,可以直接从数据库中导入产品表信息。

e82383d945094b3baf8ed55d6641ffb9.png

44e861ed06f9458ebac06642a92e348c.jpg888a5fff0a034b5fb5c684c1bc42ebea.png

 然后mapper层,写入select语句,获取数据库的值  3be8fbe118574ae9bc64ac6783e14345.jpg

 在service层调用mapper层中的方法,传递值 

a271c35c09b64a4188c7680720e205f8.png

 最后在控制层实现服务层的方法 

c9045d8d90194f41b3523a9689538089.jpg

 使用postman查询结果 ,查询到10条结果,分页成功705286dd0e5e4f54bca3bca6105426cc.png

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Spring Boot 中,可以使用 Spring Data JPA 实现分页查询。下面是一个简单的例子: 1. 首先,在 pom.xml 文件中添加以下依赖: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> </dependency> ``` 2. 创建一个实体类,例如 User: ```java @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private Integer age; // getters and setters } ``` 3. 创建一个 UserRepository 接口,继承 JpaRepository 接口: ```java public interface UserRepository extends JpaRepository<User, Long> { Page<User> findAll(Pageable pageable); } ``` 4. 在 Controller 中引入 UserRepository,并使用 Pageable 对象实现分页查询: ```java @RestController public class UserController { @Autowired private UserRepository userRepository; @GetMapping("/users") public Page<User> getUsers(@RequestParam(defaultValue = "0") int page, @RequestParam(defaultValue = "10") int size) { Pageable pageable = PageRequest.of(page, size); return userRepository.findAll(pageable); } } ``` 在上面的例子中,我们通过调用 UserRepository 的 findAll 方法,传入 Pageable 对象实现分页查询。在 getUsers 方法中,我们使用 @RequestParam 注解将 page 和 size 参数传递给 PageRequest.of 方法,创建一个 Pageable 对象。 这就是使用 Spring Boot 和 Spring Data JPA 实现分页查询的基本步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值