1

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 を返すようにします...

4

1 に答える 1

1

findAllFitered メソッドが List ではなく Page を返すようにします...

于 2014-11-20T12:54:48.803 に答える