spring boot + session ( in memory )
spring-boot でセッションを扱うには簡単な方法だと
アノテーションをクラスにつけて
@SessionAttributes(value = "contactForm")
ModelAttribute でそれを設定する
@ModelAttribute("contactForm") ContactForm contactForm() { return new ContactForm(); }
と、勝手に model に入れてくれる。
セッション破棄は
@RequestMapping(value = "finish", method = RequestMethod.GET) String finish(SessionStatus sessionStatus) { sessionStatus.setComplete(); return "contact/finish"; }
こんな感じ
なんともマジカルだな。annotation みてもほぼ空っぽだしなぁ。実際どう動くのかコードで知りたいがなかなかたどりつかん。。。