問題タブ [spring-hateoas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3830 参照

java - スタンドアロン単体テスト用に Jackson2HalModule を手動で登録する方法は?

私は試した:

それでもエラーが発生しました:

0 投票する
1 に答える
257 参照

spring - 春のHATEOAS Links

Spring HATEOAS アプリを構築して、学習しようとしています。

リポジトリにカスタム クエリを追加しました。

そして、私はJSON応答をうまく取得していますが、これはページング可能であるため、リンクセクションが必要です.前/次.

どうすればそれを追加できますか?

メイン URL はすべての顧客のリストを提供します。リンクは問題ありません。これらのリンクをカスタムのページング可能なメソッドに追加したいと思います。

- 編集 -

ああ!

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

0 投票する
1 に答える
3380 参照

spring - ページ化された hatoas の結果の次/前のリンクにカスタム クエリ パラメータを追加するにはどうすればよいですか?

次のコントローラーメソッドがあります。

最初のメソッドは、すべての顧客リソースをページとして返します。

2 番目のものもページ化された結果を返しますが、qフィルターするクエリ パラメーターを提供するオプションがあります。

検索メソッドからの JSON HATEOAS 応答には、次のような次のページへのリンクが含まれています。

問題は、ここでqクエリ パラメータが失われることです。

ここで を別の方法で使用する必要がPagedResourcesAssemblerありますか?

0 投票する
1 に答える
1086 参照

hateoas - HATEOAS リンクとメソッドのパフォーマンス

HATEOAS を使用して大きな効果を上げていますが、パフォーマンスを調べており、リンクの構築、つまり次のようなコードから非常に悪い結果が得られています。

結果(サイズはあまり気にしませんが、とにかく以下に記録します)

このサイズは、リソースごとに 8 つのリンクを配置したことによるもので、サイズは予想していましたが、速度が低下することはありませんでした。

リンクの構築に約 232 ミリ秒が費やされ、返されるオブジェクトごとに約 2 ミリ秒 (この特定のテストでは 100 オブジェクト)

これをスピードアップする方法はありますか?toResourcesたとえば、呼び出しのすべてのリクエストの URI を前もって取得してから、 toResource.

0 投票する
1 に答える
2675 参照

spring-data-jpa - Spring Data REST を使用して Hal-Json の DB から列の最大値を取得する

Spring Data REST を使用してデータベースにアクセスする Spring プロジェクトがあります ( http://spring.io/guides/gs/accessing-data-rest/を使用)

上記のメソッドにアクセスして、URL localhost:8080/test/search/findLastUpdatedDate を使用して MAX 日付を取得しようとすると、エラーが発生します。

Test テーブルから最大 lastUpdatedDate を取得する方法を提案してください。ありがとう!

ここに私のテストクラスがあります:

0 投票する
1 に答える
12319 参照

java - Spring Data Repositories と Spring Rest Controller を混在させる方法

現在、次のように @RepositoryRestResource で注釈を付けることで、いくつかの Spring Data Repositories を RESTful サービスとして公開しています。

これはすべてうまくいきます。最初のエンドポイントに到達すると、次のように、公開したすべての Spring Data リポジトリも表示されます。

Spring Data Repositories では表現できない、公開したいエンドポイントがいくつかあるので、RestController を使用しています。

以下に簡単な例を示します。

このアプリを実行して次の場所に移動すると:

それ自体へのリンクを含む Thing3 の JSON 表現を取得しますが、これは期待どおりに機能します。

どうすればよいか理解したいのは、最初のエンドポイントにもこのコントローラーを記述させることです。私は基本的にこれが欲しい:

ベース エンドポイントにこのコントローラーへのリンクを設定するには、どうすればよいですか?

0 投票する
1 に答える
17866 参照

json - HATEOASにおける「_embedded」の意味と使い方

HATEOAS をサポートする Spring Data REST を使用しています。私はこのパラダイムに不慣れです。

GETRESTful Web サービスからの応答で、 という名前のノード内で結果を受け取ることがよくあります_embedded

私は疑問に思っています:ノードは何のためですか? _embeddedREST仕様の一部ですか? それともHATEOAS仕様の一部?それとも、それらのSpring実装に固有のものですか?

の JSON 結果の例を次に示しますGET http://localhost:8080/mywebservice/features

ほとんど_embeddedの場合、応答にノードが含まれていることに気付きました。コレクションを要求した場合でも、検索によって単一のリソースを要求した場合でも (たとえば、 を使用GET http://localhost:8080/mywebservice/persons/search/findByEmail?email=example@example@.com)。

_embeddedリクエストが特定のリソースに対するものである場合にのみ、ノードを取得しません。たとえば、 GET http://localhost:8080/mywebservice/features/GROUND.