gpt4 book ai didi

Spring 支架 Controller 和寻呼

转载 作者:行者123 更新时间:2023-12-03 00:39:45 24 4
gpt4 key购买 nike

我使用 spring 4.2 并休息,我想使用分页。

Spring 支架 Controller 如何使用分页?

@RequestMapping(value = "/members/{memberId}/payments", method = RequestMethod.GET)
public Page<PaymentDto> getPaymentByMemberId(@PathVariable("memberId") Long memberId, Pageable pageable) {
return paymentService.getPaymentByMemberId(memberId, pageable);
}

这是管理这个问题的好方法吗?

如果对于应用程序中的某些区域,我们不想使用分页,我们需要创建另一个网址吗?

如果我想要成员(member)的所有付款,我会这样做:

/members/{memberId}/payments

对于分页,有一种方法可以让 spring 做类似的事情:

/members/{memberId}/payment?pageNumber=1&PageSize=10

最佳答案

一种方法是:

@RequestMapping(value = "/members/{memberId}/payments", method = RequestMethod.GET) 
public List<PaymentDto> getPaymentByMemberId(@PathVariable("memberId") Long memberId, @RequestParam(value = "pageNumber", required = false) final Integer pageNumber,@RequestParam(value = "pageSize", required = false) final Integer pageSize) {
PageRequest pageReq = new PageRequest((pageNumber == null ? 0 : pageNumber), (pageSize == null ? 0 : pageSize));
Page<PaymentDto> page = paymentService.getPaymentByMemberId(memberId, pageReq);
return page.getContent();
}

关于 Spring 支架 Controller 和寻呼,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37095378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com