1. 2011.06.09 Spring 3.1.0 M2 Release

Spring 3.1 이 Milestone 2 버전으로 릴리즈 되었다. 출시전 마지막 마일스톤이라고 하니, 다음 버전은 아마도 RC(Release Candidate)가 되려나? 이 버전은 현재 Spring Community Site에서 다운로드가 가능 하다.

새로 추가된 기능은 아래와 같다.

  • Code equivalents for Spring's XML namespaces
  • Builder-style APIs for code-based Hibernate configuration
  • TestContext framework support for @Configuration classes and bean definition profiles
  • Support for injection against non-standard JavaBeans setters
  • Support for Servlet 3 code-based configuration of Servlet container
  • Support for Servlet 3 MultipartResolver
  • JPA EntityManagerFactory bootstrapping without persistence.xml
  • New HandlerMethod-based Support Classes For Annotated Controller Processing
  • Consumes and Produces @RequestMapping Conditions
  • Working With URI Template Variables In Controller Methods
  • Validation For @RequestBody Method Arguments

이중 눈에 띄는 내용들은, 아래에 따로 정리를 해서 시간날때 살펴 보려고 한다.

● Spring XML Namespace 를 위한 Code 들 추가
   - 예를 들면 아래와 같은 Custom NameSpace를 Java Code상에서 Annotation으로 설정하게 해 주는것을 의미한다.
   - 이미 3.0 버전부터 @Configuration 이나 @Bean등의 Custon NameSpace 가 추가 된 전력이 있다.
 ● Code Based Hibernate Configuration을 위한 Builder Style API