Annotationとは?
Annotationはクラスとメソッドに追加して様々な機能を付与する役割を果たします。
@Controller
Springに該当ClassがControllerの役割を果たすと明示するために使用するAnnotationです。
@RequestMapping
@RequestMapping(value=””)のような形で作成し、要請が入ったURIの要請とAnnotationvalue値が一致すると、そのクラスやメソッドが実行されます。 Controllerオブジェクト内のメソッドとクラスに適用可能
Class単位に使用すると、下位メソッドにすべて適用されます。
メソッドに適用されると、該当メソッドで指定した方法でURIを処理します。
@Controller//このClassはControllerの役割をします。
@RequestMapping("/user") //このClassは/userに入るリクエストをすべて処理します
@ModelAttribute
クライアントが転送するHTTPparameter、Body内容をSetter関数により1:1でオブジェクトにデータを接続(バインディング)します。