text文档 Spring Framework 3.2.7 Changelog

99.84 KB 35 页 0 评论
语言 格式 评分
英语
.txt
3
摘要
文档记录了Spring Framework版本3.2.7、3.2.6、3.2 GA、3.0.0.M1、3.0.0.GA、3.1 RC1和3.1 M1的更改日志。版本3.2.7修复了内存泄漏、依赖性兼容性问题、WebService兼容性问题以及各种回归问题,并提高了性能与减少内存消耗。版本3.2.6添加了Maven物料清单POM,修复了BeanUtils.copyProperties问题和ServletTestExecutionListener问题,并更新了SpEL和JMS支持。早期版本还引入了对Hibernate 4.0、JUnit 4.9和Quartz 2.0的支持,改进了Spring MVC的异步支持和缓存机制,并增强了测试框架的功能。
AI总结
《Spring Framework 3.2.7 Changelog》总结如下: --- ### Spring Framework 3.2.7(2013-12-12) - **修复内容**: - 修复了与 `@Async` 相关的内存泄漏问题(SPR-11275, SPR-11276)。 - 恢复了对 Java 5 的完整兼容性(SPR-11313, SPR-11349, SPR-11321)。 - 修复了多个依赖项兼容性问题(SPR-11359, SPR-11265 等)。 - 优化了边缘场景下的性能并减少了内存消耗(SPR-11343 等)。 - 修复了与 WebSphere 的兼容性问题(SPR-11341, SPR-11297)。 - 修复了 `ServletWebRequest.checkNotModified()` 方法对 HEAD 请求的处理问题(SPR-11317)。 - 修复了多个回归问题(SPR-11320, SPR-11246 等)。 - 修复了主题解析失败的 "IllegalArgumentException" 问题(SPR-11128)。 - 修复了 `@Enable` 注册子类问题(SPR-11251)。 - 允许将所有配置合并到根上下文中(SPR-11357)。 - 提供了替代的 `RestTemplate` 构造函数(SPR-11351)。 - 一致处理 `TestExecutionListeners` 的 `NoClassDefFoundError`(SPR-11347)。 - 修复了使用 ASM 时的 `@Bean` 元注解检测问题(SPR-10488)。 - 提供了对 `SimpleTriggerFactoryBean` `startTime` 属性的访问(SPR-10940)。 - 为 `MockMvcRequestBuilders` 添加了 `patch()` 方法(SPR-11299)。 - 提供了向 `DispatcherServlet` 的 `ApplicationContext` 添加 `ApplicationContextInitializers` 的机制(SPR-11314)。 - 修复了多个文档问题(SPR-3983, SPR-11364 等)。 - 默认启用 `ServletTestExecutionListener`(SPR-11340)。 - 优化了日志记录和异常信息(SPR-11346, SPR-11333)。 - 修复了 `BeanWrapper` 的读/写方法不匹配问题(SPR-11361)。 - 修复了 `mvc-config.xml` 中的 `context:component-scan` 元素问题(SPR-11221)。 --- ### Spring Framework 3.2.6(2013-12-12) - **新增功能**: - 添加了 Maven 依赖清单(bill-of-materials POM)。 - **修复内容**: - 修复了 `BeanUtils.copyProperties()` 问题(SPR-11209)。 - 修复了 `ServletTestExecutionListener` 破坏现有代码的问题(SPR-11144)。 - 修复了 `SpEL ReflectivePropertyAccessor` 对非布尔返回值的 "is" 方法处理问题(SPR-11142)。 - 支持 `X-Forwarded-Host` 头中的多个逗号分隔值(SPR-11140)。 - 修复了 JDK8-b117 中 `java.beans.BeanInfo` 更改相关的测试问题(SPR-11139)。 - 添加了对 `EhCacheFactoryBean.afterPropertiesSet` 的同步(SPR-11132)。 - 修复了 `BeanDefinitionParser` 中使用 `ManagedMap` 或 `ManagedList` 时的依赖注入问题(SPR-11131)。 - 支持在 `@Caching` 注解中组合多个 `@Cacheable`(SPR-11124)。 - 修复了 `JmsTemplate` 的 `receiveTimeout` 逻辑(SPR-10109)。 - 添加了 `MappingJackson2MessageConverter` 用于 JMS(SPR-10099)。 - 提供了对 JPA 2.0 的支持(SPR-10160)。 - 修复了 `MimeMessageHelper` 中的附件文件名编码问题(SPR-9258)。 - 支持 `FreeMarkerConfigurationFactory` 的 `TemplateLoaders`(SPR-9389)。 --- ### Spring Framework 3.2 GA(2012-12-13) - **关键更新**: - 升级了依赖项,包括 AspectJ 1.7.1、JUnit 4.11、Groovy 1.8.8 和 Joda-Time 2.1。 - Deprecated Apache iBATIS 支持,推荐使用 MyBatis。 - 检查了对 Velocity 和 JasperReports 的兼容性。 - Deprecated `BeanReferenceFactoryBean` 和 `CommonsLogFactoryBean`。 - 优化了 AOP 代理类的 equals/hashCode 实现(SPR-8008)。 -修复了 `ConfigurationClassPostProcessor` 的类加载问题(SPR-10058)。 - 优化了 SpEL 索引器的性能(SPR-10035)。 - 添加了对 WebLogic 和 ActiveMQ 的并发订阅消费者支持(SPR-10037)。 -改进了缓存视图解析器的默认缓存限制(SPR-10065)。 - 支持 `Tiles 3` 与 `completeAutoload` 的组合使用(SPR-10195)。 - 添加了对 HTTP OPTIONS 方法的支持(SPR-10093)。 - 优化了 `MockHttpServletRequest` 和 `MockHttpServletResponse` 的实现(SPR-10192, SPR-9885)。 --- ### Spring Framework 3.0.0.M1(2008-12-05) - **关键更新**: - 改进了项目布局和构建系统(基于模块的源文件)。 - 更新了整个代码库以支持 Java 5 的代码风格(泛型、变长参数、`StringBuilder`)。 - 升级了 JUnit 到 4.5,JRuby 到 1.1。 - Removed WebLogic 8.1 和 WebSphere 5.1 的支持。 - Removed native TopLink API 支持(由 JPA 取代)。 - Removed Jakarta JSTL 支持(由 JSP 2.0 取代)。 --- ### Spring Framework 3.2 M1(2012-05-28) - **关键更新**: - 升级了 AspectJ 到 1.6.12,JUnit 到 4.10,TestNG 到 6.5.2。 - Removed Commons Attributes 支持(由 Java 5 注解取代)。 - Removed Jakarta JSTL 支持(由 JSP 2.0 取代)。 - Deprecated form controller 层次结构,推荐使用 `@MVC` 的表单对象处理。 - Deprecated JUnit 3.8 测试类层次结构,推荐使用 test context framework。 - Refactored `TaskExecutor` 接口以扩展 `java.util.concurrent.Executor`。 - Introduced Spring EL 解析器(`org.springframework.expression` 包)。 - Added support for `#{...}` 表达式 in bean definitions. --- ### Spring Framework 3.2 GA(2013-12-13) - **关键更新**: - 升级了依赖项,包括 AspectJ 1.7.1、Joda-Time 2.1。 - 检查了 Velocity 和 JasperReports 的兼容性。 - Deprecated Apache iBATIS 支持,推荐使用 MyBatis。 - 添加了对 Tiles 3 和 `completeAutoload` 组合使用的支持。 - 优化了 `MockHttpServletRequest` 和 `MockHttpServletResponse` 的实现。 --- ### Spring Framework 3.1 RC1(2011-10-11) - **关键更新**: - 升级了 JUnit 到 4.9。 - 更新了 Quartz 支持以兼容 Quartz 2.0。 - 添加了对 `@Profile` 注解的支持。 - Introduced `PropertySourcesPlaceholderConfigurer` 替代 `PropertyPlaceholderConfigurer`。 - Added support for `@EnableAspectJAutoProxy`。 - 优化了 `HandlerMethod` 和 `AntPathStringMatcher` 的性能。 --- 以上是 Spring Framework 3.2.7 更加详细的版本更新摘要,涵盖了从 3.0 到 3.2.7 的关键变更和改进。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 28 页请下载阅读 -
文档评分
请文明评论,理性发言.