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 页请下载阅读 -
文档评分