Spring Framework 3.2.5 Changelog
96.00 KB
33 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .txt | 3 |
摘要 | ||
文档详细记录了Spring Framework 3.2.5及相关版本的变更日志,涵盖了多个版本的更新、改进和修复。主要包括对Spring MVC Test框架的增强、支持Tiles 3与'completeAutoload'的结合、HttpEntity/ResponseEntity子类的处理、RestTemplate的引入以及JPA 2.0查询超时的支持。文档还涉及了依赖项的升级,如AspectJ、JUnit和Joda-Time,以及对旧技术的弃用,如Apache iBATIS和JSF 1.1。新增或改进的功能包括Portlet MVC的支持、OXM支持包、HTTP OPTIONS方法处理、Flash属性支持、URI构建器的优化等。此外,文档还详细列出了各版本之间的兼容性改进和问题修复,涉及JPA、Hibernate、JMS、Quartz、JasperReports等多个组件。 | ||
AI总结 | ||
以下是对《Spring Framework 3.2.5 Changelog》内容的总结,按版本和主要变化分类,重点突出核心内容和关键信息:
### Changes in version 3.2.5 (3.2.5版本的主要变更)
1. **Spring MVC**:
- 支持`@RequestMapping`注解值中的占位符(SPR-9935)。
- 支持通过`@ResponseStatus`指定消息代码作为原因(SPR-6044)。
- 测试框架支持HTTP OPTIONS方法(SPR-10093)。
- 修复`MockHttpServletRequest`和`MockHttpServletResponse`的兼容性问题。
- Tiles 3与`completeAutoload`的正确配合(SPR-10195)。
2. **性能与兼容性优化**:
- `HttpEntityMethodProcessor`支持`HttpEntity`/`ResponseEntity`子类(SPR-10207)。
- `DefaultMessageListenerContainer`在WebLogic/ActiveMQ上支持并发订阅(SPR-10037)。
- 修复`HierarchicalUriComponents`等于实现(SPR-10088)。
- 支持JPA 2.0查询超时(SPR-10068)。
3. **安全与稳定性**:
- 修复Spring OXM与JAXB的潜在安全风险(SPR-10806)。
- 支持Quartz 2.2(SPR-10775)。
- `TypeDescriptor`类实现`Serializable`接口(SPR-10631)。
---
### Changes in version 3.2 GA (2012-12-13)
1. **依赖升级**:
- 升级至AspectJ 1.7.1、JUnit 4.11、Groovy 1.8.8等(SPR-10058)。
- 兼容Velocity 1.7、JasperReports 5.0。
2. **功能增强**:
- 替换iBATIS为MyBatis支持(已弃用iBATIS)。
- 删除对WebLogic 8.1、WebSphere 5.1的支持。
- 删除了对Native TopLink、Commons Attributes、Jakarta JSTL、Struts 1.x的支持。
3. **优化与修复**:
- 配置类后处理器(`ConfigurationClassPostProcessor`)一致使用`ClassLoader`。
- 修复CGLIB代理类的内存泄漏问题(SPR-8008)。
---
### Changes in version 3.2 RC2 (2012-11-27)
1. **性能优化**:
- 非空JavaBean写方法的重构(SPR-10029)。
- `DefaultListableBeanFactory`避免广泛的元数据锁,减少死锁风险(SPR-10020)。
2. **稳定性改进**:
- `CachedIntrospectionResults`使用全弱引用(SPR-10028)。
- `DefaultListableBeanFactory`不再缓存`autowireBean`调用,避免`ClassLoader`泄漏(SPR-8956)。
---
### Changes in version 3.1.1 (2012-02-16)
1. **依赖兼容性**:
- 官方支持Hibernate 4.0/4.1。
- 兼容JBoss AS 7的LoadTimeWeaver。
2. **功能增强**:
- 支持Flash属性(`FlashMap`和`FlashMapManager`)。
- 支持`@ExceptionHandler`和`RedirectAttributes`。
3. **修复**:
- 修复`MultipartRequest`的兼容性问题。
- 修复与Servlet 3.0的`StandardServletMultipartResolver`的正确协作。
---
### Changes in version 3.0.0.M2 (2009-02-25)
1. **核心改进**:
- 更新至Java 5代码风格(泛型、变长参数等)。
2. **功能增强**:
- 引入Spring EL表达式解析器。
- 支持`@Value`和`@PathVariable`注解。
---
### 总结
Spring Framework 3.2.5及其相关版本的更新主要集中在以下几个方面:
1. **Spring MVC**:优化了请求处理、测试框架、 Tiles和Portlet的支持。
2. **兼容性与依赖升级**:升级了 AspectJ、JUnit、Groovy等依赖,增强了对Hibernate 4、JPA 2.0的支持。
3. **性能与安全**:优化了BeanFactory、缓存机制,修复了内存泄漏和安全风险。
4. **新功能与生态扩展**:引入了Flash属性支持、WebSocket和REST增强功能。
上述总结涵盖了3.2.5及相关版本的核心变化,重点突出功能增强、性能优化和兼容性改进。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
26 页请下载阅读 -
文档评分