[解決済み] RestController と @RepositoryRestResource の使い分けについて
2023-03-09 05:27:12
疑問点
Springを使った様々な例を見てきました。
REST
. 最終的なターゲットは、Springの
HATEOAS/HAL
のセットアップです。
私は、レンダリングのための2つの異なる方法を見たことがあります。 REST の中で 春
-
ビア
@RestController
コントローラ内 -
経由
@RepositoryRestResource
リポジトリ内
私が苦労しているのは、なぜどちらか一方を使うのかということです。実装しようとするとき
HAL
を実装しようとする場合、どちらがベストなのでしょうか?
私たちのデータベースバックエンドは Neo4j .
どのように解決するのですか?
OK、つまり、簡単に言うと、あなたは
@RepositoryRestResource
が作成されるので
HATEOAS
サービスを
Spring JPA
.
ご覧のように はここで にこのアノテーションを追加し、Pojo にリンクすると、完全に機能する HATEOAS サービスができあがります。
を追加すると
@RestController
を追加した場合、公開したい各メソッドを自分で実装する必要があり、また、これを
HATEOAS
の形式でエクスポートされません。
関連
-
[解決済み] springの@Controllerアノテーションと@RestControllerアノテーションの違いについて
-
[解決済み] Spring Data JPAでネイティブクエリ結果をNon-Entity POJOにマップする。
-
[解決済み] java:comp/env/は何をするところですか?
-
[解決済み] なぜ春になると静電場が自動化されないのか?
-
[解決済み] Spring: 静的フィールドに値を注入するには?
-
[解決済み] Springは@Autowiredアノテーションを付けずにコンストラクタに依存性を注入する
-
[解決済み] Map または Properties オブジェクトとしてすべての環境プロパティにアクセスする
-
[解決済み] RestTemplateを使ったヘッダ付きHTTP get
-
[解決済み] SpringアプリケーションのコンテキストをJunitのテストクラスで再利用する
-
[解決済み] URI [/WEB-INF/pages/apiForm.jsp] を持つ HTTP リクエストのマッピングが見つかりません [重複]。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 複数のBeanが見つかった場合、Springはどのように名前による自動配線を行うのですか?
-
[解決済み] java:comp/env/は何をするところですか?
-
[解決済み] Spring Dataです。"delete by "はサポートされていますか?
-
[解決済み] Spring Boot JPA - 自動再接続の設定
-
[解決済み] 同じurlパターンに対して異なる引数で2つのメソッドを作成する
-
[解決済み] なぜ春になると静電場が自動化されないのか?
-
[解決済み] kotlinで@Autowiredのようなspringアノテーションを使用する方法とは?
-
[解決済み] Spring AOP: JoinPointとPointCutの違いは何ですか?
-
[解決済み] RestTemplateを使ったヘッダ付きHTTP get
-
[解決済み] モックMVC - リクエストパラメータをテストに追加する