在spring-data-rest中使用Pageable作为get-query参数,可以通过以下步骤实现:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
@RepositoryRestResource
public interface UserRepository extends JpaRepository<User, Long> {
Page<User> findAll(Pageable pageable);
}
@RestController
注解,并注入你的Repository接口。例如:@RestController
public class UserController {
@Autowired
private UserRepository userRepository;
// 定义GET请求处理方法
@GetMapping("/users")
public Page<User> getUsers(Pageable pageable) {
return userRepository.findAll(pageable);
}
}
GET /users?page=0&size=10
其中,page
参数表示页码,从0开始计数,size
参数表示每页的大小。
这样,你就可以在spring-data-rest中使用Pageable作为get-query参数来实现分页查询了。
关于spring-data-rest和Pageable的更多详细信息,你可以参考腾讯云的Spring Data REST产品文档:Spring Data REST产品文档
领取专属 10元无门槛券
手把手带您无忧上云