참조: http://blog.springsource.com/2008/12/05/spring-framework-30-m1-released/

  • revised project layout and build system with module-based sources
  • updated entire codebase for Java 5 code style (generics, varargs)
  • updated to JUnit 4.5 and JRuby 1.1
  • introduced Spring EL parser (org.springframework.expression package)
  • introduced support for #{…} expressions in bean definitions
  • introduced expression-enabled @Value annotation for embedded expressions
  • introduced @PathVariable annotation for URI template handling in MVC handlers
  • introduced default value support for @RequestParam in MVC handlers
  • introduced @RequestHeader annotation for HTTP header access in MVC handlers
  • introduced AbstractAtomFeedView and AbstractRssFeedView base classes
  • introduced <spring:url> and <spring:param> JSP tags

오늘 발표 됐습니다. 소스 코드 저장소가 SVN으로 바꼈고 구조도 바꼈습니다. spring.jar는 더이상 관리하지 않기 때문인지 전부 세부 프로젝트로 바꼈네요. 소스 코드를 받아봐야겠습니다.

엄청 기능 추가가 있는데 바로 EL 기능 추가 입니다. 이걸 XML 이나 애노테이션 속성 값 부분에 사용해서 특정 value또는 메소드를 실행한 결과 값을 설정할 수 있습니다.

또 웹 쪽에도 중요 기능이 추가됐습니다. @PathVariable을 사용해서 REST 스타일의 URL 템플릿을 사용할 수 있습니다. 또한 @RequestHeader를 이용해서 헤더 정보에 바로 접근할 수 있습니다. 굳이 HttpServletRequest변수를 사용해서 꺼내는 코드를 작성하여 Servlet API에 의존하지 않아도 된다는 겁니다. 나중엔 쿠키나 세션도 지원해줄 것 같습니다. RSS 뷰도 주 개가 추가되었습니다. JSON 뷰는 보이지 않는 군요. 그것도 추가해준댔는데.. 그리고 jsp 태그 두 개가 추가됐습니다. 뭔지는 잘 몰겠습니다.