• 스프링 3.1.x 버전: 이 버전에는 다음과 같은 기능이 있습니다.
- 새로운 캐시 추상화
- XML로 빈을 정의하는 것과 동일한 @Profile 애너테이션에 대한 빈 정의 프로파일 지원
- 프로퍼티(Property) 통합 관리를 위한 환경 추상화
- 스프링에서 사용하는 XML 네임스페이스 요소와 동등한 역할을 하는 @ComponentScan, @EnableTransactionManagement, @EnableCaching, @EnableWebMvc, @EnableScheduling, @EnableAsync, @EnableAspectJAutoProxy, @EnableLoadTimeWeaving, @EnableSpring Configured와 같은 애너테이션 기능 지원
- 하이버네이트 4 지원
- @Configuration 클래스와 빈 정의 프로파일에 대한 스프링 TestContext 프레임워크 지원
- 생성자 주입 단순화를 위한 c: 네임스페이스
- 서블릿 컨테이너에 대한 서블릿 3 코드 기반 구성 지원
- persistence.xml 없이 JPA EntityManagerFactory를 부트스트랩(bootstrap)3하는 기능
- 스프링 MVC에서 HTTP 세션 기반 리다이렉션(redirection)을 지원하는 Flash 및 Redirect Attributes 기능 추가
- URI 템플릿 변수 확장
- 스프링 MVC @RequestBody 컨트롤러 메서드 인수로 @Valid 애너테이션 사용
- 스프링 MVC 컨트롤러 메서드 인수로 @RequestPart 애너테이션 사용