Spring Bootの勉強をしています。
日々の学習記録として本記事を残します。
今日学んだことは、画面からform実行からSpring Boot側でどのように実行されているかの流れ。
間違い・勘違いはあるものとして考えております。
もしお手すきの時は温かいご指摘をよろしくお願いいたします。
■処理の流れ
画面
thymeleafで作成
↓
Controllerで受け取る
@Controller - クラスに付ける
@GetMapping - メソッドに付ける
@PostMapping - メソッドに付ける
※Model modelは忘れずに
↓
モデルでパラメータを受け取るときにvalidationチェック
@Validated
@ModelAttribute
モデルはgetter, setterがあるプロパティクラス
validationの(自分の中での)イメージは、
setterで画面からの値を入れるときに条件を満たしているか判定する感じ
↓
@BindingResultでvalidationの結果受けとり
↓
Model modelにaddAttribute
↓
画面に返す
■まだいまいちわかっていないところ
・インジェクションとインスタンス化の違い