[解決済み] サーブレットにおける <mvc:annotation-driven /> と <context:annotation-config /> の違いは何ですか?
2022-04-26 08:18:24
質問
Spring 2.5からSpring 3に移行しています。
を導入したそうです。
<mvc:annotation-driven />
これは、いくつかの黒魔術を行うものです。これはサーブレットコンフィギュレーションファイルでのみ宣言されることが期待されています。
Spring 2.5では、私はただ
<context:annotation-config />
と
<context:component-scan base='...'/>
の両方で宣言されたタグです。
application-context.xml
とディスパッチャサーブレット設定 XML に適切なベースパッケージをスキャンするように指定します。
とは、いったい何が違うのだろう。
mvc:annotation-driven
と
context:annotation-config
というタグがありますが、Spring 3の設定ファイルでは何を削除すればよいのでしょうか?
どのように解決するのですか?
<context:annotation-config>
のような一般的なアノテーションのサポートを宣言しています。
@Required
,
@Autowired
,
@PostConstruct
といった具合です。
<mvc:annotation-driven />
は、アノテーション駆動型の MVC コントローラを明示的にサポートすることを宣言しています (すなわち
@RequestMapping
,
@Controller
のサポートはデフォルトの動作ですが)、さらに
@Valid
とメッセージボディのマーシャリングは
@RequestBody
/
ResponseBody
.
関連
-
[解決済み] Spring Hibernate - 現在のスレッドのトランザクション同期セッションを取得できませんでした。
-
[解決済み] Spring Data JPAにおけるCrudRepositoryとJpaRepositoryのインターフェースの違いは何ですか?
-
[解決済み] 一意なビーンによる春の自動配線。Spring は一致する Bean が 1 つであると予想していたが、2 つ見つかった
-
[解決済み] <mvc:default-servlet-handler />の必要性と用途は何ですか?
-
[解決済み] ApplicationContext(アノテーション付き)の読み込みに失敗しました。
-
Spring エラー: java.lang.IllegalStateException: ApplicationContextのロードに失敗しました
-
[解決済み] Spring Frameworkの@Injectと@Autowiredの違いは何ですか?どのような条件でどちらを使うか?
-
[解決済み] springの@Controllerアノテーションと@RestControllerアノテーションの違いについて
-
[解決済み】BeanFactoryとApplicationContextの比較
-
[解決済み] Spring 3 RequestMapping。パスの値を取得する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] spring-ws: エンドポイントマッピングが見つかりませんでした
-
[解決済み] SpringBootです。以下の候補からメインクラスを1つも見つけることができません。
-
[解決済み] CommandLineRunnerの実行に失敗しました - Spring Batch
-
クラスパス上に Spring WebApplicationInitializer のタイプが検出されない Loading configuration file not found or spring main configuration not found.
-
Tomcat server_A 子コンテナの起動に失敗しました。
-
互換性のない型.Found:'int',required:'java.lang.String'.
-
SpringBootで'Application'を実行中にエラーが発生しました。コマンドラインが長すぎるため、コマンドラインを短くしてください。
-
[解決済み] サーブレットにおける <mvc:annotation-driven /> と <context:annotation-config /> の違いは何ですか?
-
[解決済み] スコープ("prototype")ビーンスコープで新しいビーンが作成されない
-
[解決済み] Springでjar内のファイルが表示されない