コントロールスプリングMVC
スプリングはMVCモードで動く.
MVCはモデルビューコントローラである.
ユーザが特定のURIを要求すると、
前のコントローラ(Dispatchersublet)は、その要求を処理できるコントローラに要求を送信する.
コントローラは、ユーザが要求したデータをキー:スーパーマッピングの形式(モデル)として生成します.
このモデルをフロントコントローラに再送信します.
前のコントローラがビューの位置から([ビュー](View)
最終的にビューをユーザーに伝えます.
コントローラはモデルを返します...コードでは、コントローラで作成されません.
サービスには、写真などのビジネスロジック(データを処理するロジック)が含まれます.
このロジックはコントローラで繰り返し使用される可能性があるため、サービス・レイヤを保持する必要があります.
そこには、データベース・アクセス・ロジックを備えたレコード・レイヤが重複しています.
プレスリリースは、エンティティまたはDAOを介してアクセスされます.
この過程は以下のように詳細に表現できる.
ここでは、フィルタまたはインタフェースに触れるだけで、ユーザ要求の処理前/後に自動的にタスクを実行できます.
スプリングの設定に触れるには、
@Configuration
を選択します.このうちMVCに触れたい場合は
WebMvcConfigurer
を実施する.次は新しいインタフェースを追加するコードです.
@Configuration
public class WebMvcConfiguration implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoggerInterceptor());
}
}
Handler Intercepterは3つの方法を提供します.preHandle, postHandle, afterCompletion
afterCompletionは、ビューの転送後に呼び出されます.
MVCを変更する方法は次のとおりです.
WebMvcConfigurator.
WebMvcConfigurationSupportを継承する方法があります.
WebMvcConfiguratorを使用してEnableWebMvc言語をインストールする必要はありません.
公式文書にはつけないと書かれています.
コンフィギュレーションクラスにEnableWebMvcツールを追加します.
WebMvcConfigurationSupportは自動的に付属しており、Spring MVC設定をロードできます.
Reference
この問題について(コントロールスプリングMVC), 我々は、より多くの情報をここで見つけました https://velog.io/@jkjan/스프링-MVC-제어하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol