text文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.