Spring 3.2的新特性和改进

New Features and Enhancements in Spring Framework 3.2 html

相对于3.1版,3.2的新特性和改进以下: spring

  1. 支持基于Servlet 3的异步请求处理。详情参见: Asynchronous Request Processing
  2. Spring MVC Test框架。详情参见:Spring MVC Test Framework
  3. 内容协商(Content Negotiation)改进。ContentNeogtiationStrategy如今能够根据传入请求肯定请求的媒体类型。可用的实现是基于文件扩展名、查询参数、“Accept”头或者一个固定的内容类型。详情参见:Configuring Content Negotiation
  4. @ControllerAdvice
  5. 矩阵变量(Matrix Variables),增长了@MatrixVariable用于从请求URI中提取矩阵变量。详情参见:Matrix Variables
  6. 增长了一个抽象基础类用于支持基于代码的Servlet 3+容器初始化。详情参见:Code-based Servlet container initialization
  7. ResponseEntityExceptionHandler。用于处理异常消息的转换,和DefaultHandlerExceptionResolver的区别在于,这个类返回ModelAndView。详情参见:Handling exceptions
  8. RestTemplate和@RequestBody的参数支持泛型。
  9. 支持Jackson JSON 2
  10. 支持Tiles 3
  11. 改进@RequestBody。@RequestBody和@RequestPart的参数如今能够跟随Error参数,使它能够在@RequestMapping方法中处理验证的错误。@RequestBody如今有一个required属性
  12. HTTP PATCH方法。HTTP PATCH方法如今可用于@RequestMapping
  13. 拦截器(Interceptor)支持URL patterns
  14. 在注入点(Injection Point)和Bean方法定义中使用元注解
  15. 初步支持JCache 0.5
  16. @DateTimeFormat再也不依赖Joda Time
  17. 全局日期时间格式化,详情参见:Configuring a global date & time format
  18. 新的测试特性
  19. 并发性的微调
  20. 基于Gradle的构建系统,并迁移到GitHub
  21. 支持Java SE 7和OpenJDK 7

粗略的翻译一下,若有错误请指正。 spring-mvc

相关文章
相关标签/搜索