問題タブ [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 に答える
3493 参照

spring - Spring HATEOAS Link を Object に変換する適切な方法

HTTP リクエストを作成し、HATEOAS 形式でいくつかのリソースを受信する非常に単純なコントローラーがあります。

リンクをオブジェクトに変換する既存の優先または標準的な方法はありますか?

EmployeeDTO の詳細については、https ://gist.github.com/Xerosigma/64469a30355f5de0228a を参照してください。

0 投票する
4 に答える
1138 参照

java - Spring で一貫したリソース リンクを生成する

このコード行を使用してリンクを生成する場合:

この JSON が生成されます。

ただし、Spring Data Rest によって生成されるリソース リンクは、次の JSON を生成します。

特に、Spring Data Rest で作成されたものを真似したいと思います。どうすればいいですか?

次の構成で Spring Boot を使用しています。

保持または削除@EnableHypermediaSupport(type = EnableHypermediaSupport.HypermediaType.HAL)しても何も変わらないようです。

次のgradle依存関係もあります。

0 投票する
3 に答える
12659 参照

spring - Spring Data REST カスタムクエリ統合

Employee基本的にfindByAllFieldsクエリになるエンティティの REST リンクを作成したいと考えています。もちろん、これは と と組み合わせる必要がPageありSortます。そのために、次のコードを実装しました。

だから私は私ができるクエリを言ってみたいと思います:

だから私は次のものを持っていますRepository

わかりましたので、RestController が必要です

わかりました、明らかにこれは機能しますが、 HATEOAS と統合されていません。コントローラーを次のように変更して、リソースを組み立てようとしました。

明らかに、機能しないため、上記から何かが欠けており、次の例外が発生しています。

わかりましたので、質問を明確にするために、上記のリソースを残りの HATEOAS アーキテクチャに統合しようとしています。これが正しいアプローチであるかどうかは完全にはわかりませんので、他の提案は大歓迎です。

編集: ここで同様の実装を見ることができます。構成を見てください。「Person」コントローラーの 1 つを除くすべてが機能していることがわかります。 https://github.com/cgeo7/spring-rest-example

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

spring - Spring Data REST リソースのコレクション リソース rel とパスをグローバルにカスタマイズする方法は?

サンプルプロジェクトの https://spring.io/guides/gs/accessing-data-rest/ に基づいhttps://github.com/jcoig/gs-accessing-data-rest )私は次のように定義されたリポジトリを持っています:

このように定義されたリポジトリは経由で利用できhttp://localhost:8080/persons、応答は次のとおりです。

personsURL に含めたくないし、返された JSON のキーとしても持ちたくありませんpersons。もちろん、リポジトリを次のように定義できます。

しかし、私の質問は、デフォルトのSpringの動作を変更し、カスタムキーとカスタムパスプロバイダーを取得する方法です(サフィックスを無効にする例として)。s

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

java - Spring RestTemplate: GET リクエストにより 400 Bad Request が発生する

次の URL のクライアントを作成しようとしています: http://florist.herokuapp.com/products/1/categories

アプリケーション.java

カテゴリリスト.java

カテゴリ.java

そして、スローされるエラーは次のとおりです。

サーバーで JSON を生成するには、RepositoryRestResource アノテーションを使用します。

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

java - Spring HATEOAS、リンクされたオブジェクトを WS 応答に埋め込む

Spring Boot と Spring HATEOAS を使用して REST API を構築しています。

私は2つの単純なオブジェクトを持っています。まあ言ってみれば:

この単純なプロジェクトは、次のような出力を作成します。

わかりましたが、アプリケーションが Address オブジェクトを応答で直接送信するようにしたいと思います。アドレスの URL を照会する必要がないようにします。

何かのようなもの:

それを行うための構成はありますか?Spring HATEOAS docs でそれに関する構成を見つけることができませんでした。これは、通常の Spring コントローラーのみを使用する場合のデフォルトの動作です。