我只是想学习,构建一个 Spring HATEOAS 应用程序。
我在我的存储库中添加了一个自定义查询:
@Query("SELECT c from Customer c WHERE (:basedOnCustomer = '' or c.basedOnCustomer = :basedOnCustomer) "
+ " and (:defaultReleaseLevel = '' or c.defaultReleaseLevel = :defaultReleaseLevel) "
+ " and (:targetReleaseLevel = '' or c.targetReleaseLevel = :targetReleaseLevel)")
@RestResource(path = "filteredList", rel = "filteredList")
List <Customer> findAllFitered( @Param(value="basedOnCustomer") String basedOnCustomer,
@Param(value="defaultReleaseLevel") String defaultReleaseLevel,
@Param(value="targetReleaseLevel") String targetReleaseLevel,
Pageable pageable);
而且我的 JSON 响应很好,但由于这是可分页的,我想要一个链接部分......带有 prev/next。
我该如何添加?
主 url 提供了所有客户的列表,链接没有问题,我只想将这些链接添加到自定义分页方法中。
- 编辑 -
哦!
使 findAllFitered 方法返回一个 Page 而不是 List...