SpringMVCでよく使われるアノテーションとは?
SpringMVCでよく使われるアノテーションは次のとおりです。
- @Controller:SpringMVCコントローラとしてクラスを識別します。
- @RequestMapping:URLとメソッドの対応づけを行うもので、クラスレベルとメソッドレベルで使用できます。
- @PathVariable: URLにあるパラメータをメソッドのパラメータにバインドするために使用します。
- @RequestParam: メソッドのパラメーターにリクエストパラメーターをバインドするために使用.
- @ResponseBody:メソッドの戻り値オブジェクトを指定したフォーマットのレスポンスデータに変換する。
- ModelAttribute:メソッドの戻り値オブジェクトをModelに追加するためのアノテーション。ビューで利用可能になります。
- セッションに指定した属性を追加する
- @InitBinderは、リクエストパラメータをメソッドパラメータに変換するために使用されるデータバインダーを設定するために使用されます。
- @ExceptionHandler:グローバルな例外処理メソッドを定義するために使用されます。
- @ResponseBodyAdvice:全局的な応答データ処理メソッドの定義に使用されます。
SpringMVCで一般的に使用されるアノテーションはこれらであり、それらを使用することで、URLマッピングやパラメータの紐付け、データ変換などの操作を簡単に行うことができます。