http://springmvc.egloos.com/535572
@ModelAttribute
- controller로 접근시 항상 해당항목은 자동으로 생성/세팅이 되는 자동세팅 필드이다.
@SessionAttributes
- 동일한 이름의 모델객체를 발견하면 자동으로 세션값으로 변환하여 가지고 있는다.
@ExceptionHandler
- Controller 내에 정의해 놓으면, 그 controller내에서 발생하는 해당 Exception을 다 잡아준다.
따라서, 함수안에서 catch를 할 필요가 없어진다.
@ControllerAdvice
- 위의 ExceptionHandler같은 것들을, 해당 controller뿐 아니라, 전체 어플리케이션에서 동작하도록 해준다.
(@RequestMapping을 보고 찾음)
여기에 영향받는 어노테이션은
@ExceptionHandler
@InitBinder
@ModelAttribute
이다.