스프링 프레임워크 3.2의 새로운 기능 및 향상된 기능
...
스프링 MVC 애플리케이션을 테스트하기 위해 서블릿 컨테이너 없이 fluent API를 테스트할 수 있도록 지원함.
(TBD...) Server-side tests involve use of the DispatcherServlet while client-side REST tests rely on the RestTemplate.
섹션 11.3.6, “스프링 MVC 테스트 프레임워크” 참고.
...
4. @ControllerAdvice 애노테이션
(TBD...) Classes annotated with @ControllerAdvice can contain @ExceptionHandler, @InitBinder, and @ModelAttribute methods and those will apply to @RequestMapping methods across controller hierarchies as opposed to the controller hierarchy within which they are declared.
@ControllerAdvice 애노테이션이 붙은 클래스는 @ExceptionHandler, @InitBinder, 그리고 @ModelAttribute 메서드를 포함할 수 있음.
...
6. 코드 기반의 서블릿 3+ 컨테이너 초기화를 위한 추상 기본 클래스
WebApplicationInitializer 인터페이스의 추상 기본 클래스 구현은 DispatcherServlet 등록 및 필터 매핑을 코드 기반으로 간단하게 하기 위해 제공됨.
자바 기반의 스프링 설정에 사용할 수 있는 새로운 클래스는 AbstractDispatcherServletInitializer 및 하위 클래스인 AbstractAnnotationConfigDispatcherServletInitializer 임.
섹션 17.14, “코드 기반의 서블릿 컨테이너 초기화” 참고.
7. ResponseEntityExceptionHandler 클래스
...