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応答をうまく取得していますが、これはページング可能であるため、リンクセクションが必要です.前/次.
どうすればそれを追加できますか?
メイン URL はすべての顧客のリストを提供します。リンクは問題ありません。これらのリンクをカスタムのページング可能なメソッドに追加したいと思います。
- 編集 -
ああ!
findAllFitered メソッドが List ではなく Page を返すようにします...