Spring

RedirectAttributes#addFlashAttributeしたオブジェクトをリダイレクト先のControllerで受け取る方法

リダイレクト先のControllerのアクションメソッドに、@ModelAttributeを付与した引数を設定すれば良い。下記のような感じ。 @RequestMapping("/page1") public String page1(RedirectAttributes attributes) { attributes.addFlashAttribute("attr1", "flash…

一つのFormから複数のModelAttributeを受け取る場合に、バリデーションエラーが400エラーになってしまうのを回避する

最近Spring Frameworkを触っているのだけど、バリデーション時の不可思議な挙動で2時間くらいハマったのでメモ。Spring Boot固有の問題かもしれない(そこまでは調べてない)。掲題の通り、一つのFormに複数のModelAttributeを割り当て、リクエスト値をアク…