Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

스프링 프레임워크 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 메서드를 포함할 수 있음. 

...

8. RestTemplate 및 @RequestBody 인자(arguments)에서의 제너릭 타입 지원

RestTemplate은 제너릭 타입의 HTTP 응답(response)를 읽을 수 있음. (예. List<Account>)

캡쳐 및 제너릭 타입 정보를 전달할 수 있는 ParameterizedTypeReference<T> 클래스를 파라미터로 받을 수 있는 3개의 새로운 exchange() 메서드가 추가됨. 

 

9. Jackson JSON 2와 관련 기능 개선

...