搜索

text文档 Spring Framework 3.2.10 Changelog

105.87 KB 37 页 0 下载 79 浏览 0 评论 0 收藏
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework从版本3.2.10到3.1 GA之间的各项改进和修复,包括兼容性改进、性能优化、Bug修复、新功能添加等。修复了多个影响性能和稳定性的Bug,如RestTemplate的消息转换器兼容性问题、Bean工厂的元数据锁问题、事务管理器的超时设置等。新增了对Java 8的兼容性支持、Tiles 3的支持、Quartz 2.2的兼容性改进等。文档还列出了多项安全性和性能优化措施,以及对多种第三方库的支持改进。
AI总结
### Spring Framework 3.2.10 版本更新总结 #### 3.2.10 版本(2014-07-15) 1. **兼容性改进** - 恢复 `RestTemplate` 的 `messageConverters` 向后兼容性(SPR-11962)。 - 改善 `ReflectionUtils.isCglibRenamedMethod` 性能(SPR-11894)。 - 兼容 Java 8(SPR-11979, SPR-11889)。 2. **性能优化** - 提升 `ReflectionUtils` 在 WebSphere 上的启动性能(SPR-11882)。 3. **问题修复** - 修复 `HttpHeaders.getAllow()` 方法返回空集合时的行为(SPR-11917)。 - 解决 `BeanPostProcessor` 返回 `null` 时的错误信息不明确问题(SPR-11951)。 - 修复 `WebSphereU0WTransactionManager` 中 `isGlobalRollbackOnly` 方法返回 `false` 的问题(SPR-11876)。 4. **其他改进** - 解决 `FactoryBean` 创建的 Bean 多次被 `BeanPostProcessor` 处理的问题(SPR-11937)。 - 提升 `MBeanExportConfiguration.SpecificPlatform` 的稳定性(SPR-11877)。 --- #### 3.2.9 版本(2014-05-20) 1. **Java 8 兼容性** - 增加对 Java 8 字节码的兼容性支持(SPR-11656, SPR-11719)。 2. **性能优化** - 修复可能导致内存和 CPU 使用过高的问题(SPR-11545, SPR-11520, SPR-11606, SPR-11720, SPR-9274)。 3. **功能改进** - 解决 `@Bean` 方法重载导致的返回类型缩小问题(SPR-11718)。 - 避免 SpEL 表达式中方法参数的双重评估(SPR-11445)。 4. **问题修复** - 修复 `FlashMap` 在目标参数编码时的检索问题(SPR-11504)。 - 解决 `SpringBeanELResolver.setValue` 方法中 `PropertyNotWritableException` 的问题(SPR-11502)。 --- #### 3.2.4 版本(2013-08-06) 1. **安全修复** - 修复 Spring OXM 与 JAXB 结合使用时的潜在安全风险(SPR-10806)。 2. **功能改进** - 支持 Quartz 2.2(SPR-10775)。 - 支持 JDK 7 的 redefine 和 retransform 属性(SPR-10731)。 3. **性能优化** - 修复 `TypeDescriptor` 类的序列化问题(SPR-10631)。 4. **其他改进** - 解决 `BeanFactory.getBeansWithAnnotation` 忽略抽象 bean 定义的问题(SPR-10672)。 - 修复 SpEL 中方法执行器缓存超载方法的问题(SPR-10684)。 --- #### 3.2.3 版本(2013-05-17) 1. **兼容性改进** - 支持 OpenJDK 8(SPR-9639)。 2. **功能改进** - 支持 Hibernate 4.2(SPR-10255)。 - 修复 `BeanPropertyRowMapper` 的下划线前缀问题(SPR-10547)。 3. **问题修复** - 解决 `JdbcTemplate` 在 Oracle 驾驶器中的参数类型检测问题(SPR-10385)。 - 修复 `ContentNegotiationManager` 处理 `Accept` 头的 `$ */*` 问题(SPR-10513)。 --- #### 3.2.2 版本(2013-03-14) 1. **功能改进** - 支持 Hibernate 4.2(SPR-10255)。 - 解决 `ConfigurationClassPostProcessor` 的类加载器问题(SPR-10249)。 2. **问题修复** - 修复 `DefaultListableBeanFactory` 的元数据锁问题(SPR-10020)。 - 解决 `BeanWrapper` 的注解信息丢失问题(SPR-10547)。 --- #### 3.2 GA 版本(2012-12-13) 1. **兼容性改进** - 兼容 Velocity 1.7 和 JasperReports 5.0。 - 支持 MyBatis 替代 Apache iBATIS(SPR-10058)。 2. **性能优化** - 优化 `ConfigurationClassPostProcessor` 的 ASM 使用(SPR-10058)。 3. **功能改进** - 支持 Tiles 3(SPR-10195)。 - 支持 HTTP OPTIONS 方法(SPR-10093)。 4. **问题修复** - 修复 `JpaTransactionManager` 在父上下文中查找 `EntityManagerFactory` 的问题(SPR-10160)。 - 解决 `MimeMessageHelper` 附件编码问题(SPR-9258)。 --- #### 3.1 GA 版本(2011-12-12) 1. **功能改进** - 支持 JSR-303 验证组(SPR-10099)。 - 支持 OpenJDK 8(SPR-9639)。 2. **问题修复** - 解决 `DefaultMessageListenerContainer` 的会话提交问题(SPR-10755)。 - 修复 `JdbcTemplate` 的 Oracle 驾驶器兼容性问题(SPR-10385)。 --- #### 3.1 RC1 版本(2011-10-11) 1. **功能改进** - 支持 Hibernate 4.0(SPR-10039)。 - 支持 Quartz 2.0(SPR-10029)。 2. **问题修复** - 修复 `BeanWrapper` 的字符串构造器回退问题(SPR-9865)。 - 解决 `@RequestMapping` 的头匹配问题(SPR-10005)。 --- 总结:Spring Framework 3.2.x 版本主要聚焦于兼容性改进、性能优化、安全修复以及功能增强,特别是在 Java 8 支持、Quartz 和 Hibernate 的兼容性方面有显著提升。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 30 页请下载阅读 -
文档评分
请文明评论,理性发言.