【发布时间】:2018-09-29 01:06:53
【问题描述】:
我指的是样本here 带有支持部分响应的波浪。我需要部分响应和分页。所以我写了另一种返回酒店列表的方法,代码如下。
在 HotelRepository 类中
Page<Hotel> findAll(Pageable pageable);
酒店服务类
Page<Hotel> findHotels(Pageable pageable);
在 HotelServiceImpl 类中
@Override
public Page<Hotel> findHotels(Pageable pageable) {
return hotelRepository.findAll(pageable);
}
在 SampleController 类中
@GetMapping("/hotellist")
@ResponseBody
public Page<Hotel> hotelist(Pageable pageable) {
return this.hotelService.findHotels(pageable);
}
一旦按如下方式发送请求,就会返回预期的结果。
http://localhost:8080/hotellist?page=1&size=5
但是当一个请求如下时没有返回一个空响应,即“{}”。
http://localhost:8080/hotellist?fields=name
附言- 我没有更改示例中的任何其他代码行。问题可能出在“Squiggly.init”方法中,但无法找到方法。
如何解决这个问题?
【问题讨论】:
-
你的springboot app类长啥样?
标签: java rest spring-boot pagination spring-data