[解決済み] springの@Controllerアノテーションと@RestControllerアノテーションの違いについて
2022-03-24 09:31:02
質問
スプリングの違い
@Controller
と
@RestController
アノテーションを使用します。
可能
@Controller
アノテーションは、Web MVC と REST の両方のアプリケーションで使用できますか?
もしそうなら、それが Web MVC アプリケーションなのか REST アプリケーションなのかをどのように区別できますか。
解決方法は?
-
@Controller
は、クラスをSpring MVC Controllerとしてマークするために使用されます。 -
@RestController
を追加するだけの便利なアノテーションです。@Controller
と@ResponseBody
アノテーション(参照。 ジャバドック )
つまり、次の2つのコントローラ定義が同じことをするはずです。
@Controller
@ResponseBody
public class MyController { }
@RestController
public class MyRestController { }
関連
-
[解決済み] Spring Data JPAにおけるCrudRepositoryとJpaRepositoryのインターフェースの違いは何ですか?
-
Spring boot runs with Error creating bean with name 'entityManagerFactory' defined in class path resource
-
javaでよく使われる英単語
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JUnit 4のテストで、ある例外が投げられたことをどのように断言しますか?
-
[解決済み] StringBuilderとStringBufferの違いについて
-
[解決済み] wait()とsleep()の違いについて
-
[解決済み】Spring MVCのApplicationContextとWebApplicationContextの違いは何ですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Enumとの組み合わせでswitchの使い方を一度覚えるために必要な定数式
-
this()の呼び出しはコンストラクタ本体の最初の文でなければならない 例外解決と原因分析
-
スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 4 at text.Division.main(Divisi
-
org.glassfish.jersey.servlet.ServletContainer
-
Error: java.lang.NoClassDefFoundError: クラス XXXX を初期化できませんでした
-
起動時にEclipseエラーが発生しました。起動中に内部エラーが発生しました。java.lang.NullPoin: "Javaツーリングの初期化 "中に内部エラーが発生しました。
-
java 例外。Javaツールの初期化
-
Java(1)仕上げの基本概念+eclipseのインストール構成
-
[解決済み] Springの@RequestBodyと@ResponseBodyアノテーション
-
[解決済み] Springの@ResponseBodyアノテーションはどのように機能するのですか?