| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .txt | 3 |
| 摘要 | ||
文档详细记录了Spring Framework从3.2.14版本到更早版本的更新日志,主要包含多个版本的修复内容,包括安全漏洞修复、性能优化、功能改进以及兼容性提升。每个版本都针对不同的问题进行了修复,如NPE修复、死锁问题、资源处理优化等,同时对文档进行了改进和更新。 | ||
| AI总结 | ||
以下是《Spring Framework 3.2.14 Changelog》的中文总结,重点突出核心观点和关键信息:
---
### **Spring Framework 3.2.14 主要更新**
#### **修复问题**
1. **默认禁用DTD解析**:在处理不受信任的XML输入时,默认禁用DTD解析(SPR-13136)。
2. **JMS远程处理改进**:修复了JMS远程调用中receiveTimeout导致服务阻塞的问题(SPR-13052)。
3. **NPE修复**:
- 修复了@args用作切入点时的空指针异常(SPR-13102)。
- 修复了SimpleAliasRegistry中别名解析为null时的空指针异常(SPR-13106)。
- 修复了CustomBooleanEditor配置allowEmpty=false时的空指针异常(SPR-13010)。
4. **性能优化**:修复了PatternMatchUtils的无限循环问题(SPR-12971)。
5. **其他修复**:
- 修复了CronSequenceGenerator在无效增量参数下的无限循环问题(SPR-12871)。
- 修复了BeanWrapperImpl.setPropertyValue中的错误信息(SPR-12866)。
- 修复了SpEL在处理可变参数方法时选择错误方法的问题(SPR-12803)。
- 修复了StandardMultipartHttpServletRequest.StandardMultipartFile的序列化问题(SPR-12975)。
- 修复了EncodedResource在equals方法中未包含字符集的问题(SPR-12767)。
- 修复了MVC资源未被正确识别为“位于位置”下的问题(SPR-12747)。
- 修复了发布事件时创建监听器 bean 导致的死锁问题(SPR-12739)。
- 修复了ServletUriComponentsBuilder#initFromRequest中的空指针异常(SPR-12723)。
- 修复了@Scheduled在多个代理目标类实现相同接口时的处理问题(SPR-12709)。
#### **功能改进**
1. **依赖升级**:升级ASM到5.0.4(SPR-13039)。
2. **文档改进**:
- 改进了Lifecycle回调的文档(SPR-12855)。
- 改进了Converter中空值处理的文档(SPR-12870)。
- 改进了确认模式的文档(SPR-12705)。
- 改进了ModelAttributeMethodProcessor.validateIfApplicable的Javadoc(SPR-12655)。
- 改进了SimpleJdbcInsert的文档(SPR-12639)。
---
### **Spring Framework 3.2.13 主要更新**
#### **修复问题**
1. **Java 8桥接方法处理**:修复了Java 8桥接方法可能导致@Autowired注解读取错误的问题(SPR-12187)。
2. **WebJar问题**:修复了WebJar停止工作的问题(SPR-12432)。
3. **BeanUtils问题**:修复了BeanUtils在Java.awt.Window上的反射问题(SPR-12434)。
4. **嵌入式Derby数据库问题**:修复了嵌入式Derby数据库使用derby.log的问题(SPR-12437)。
5. **配置注解问题**:修复了JavaConfig注解配置重复使用的问题(SPR-12442)。
6. **其他修复**:
- 修复了MethodParameter中ParameterName的空指针异常(SPR-12453)。
- 修复了WebAsyncTask无法使用executorName初始化的问题(SPR-12457)。
- 修复了静态方法与实例方法冲突的问题(SPR-12502)。
- 修复了原型模式下bean类更改后依赖注入失败的问题(SPR-12526)。
- 修复了AbstractFallbackTransactionAttributeSource.DefaultCacheKey的哈希码计算问题(SPR-12536)。
- 修复了AbstractApplicationEventMulticaster丢失应用监听器的问题(SPR-12545)。
- 修复了HandlerExecutionChain中重复拦截器的问题(SPR-12566)。
#### **功能改进**
1. **桥接方法处理**:改进了注解处理器对桥接方法的缓存(SPR-12495)。
2. **CGLIB优化**:引入了CGLIB的最新UndeclaredThrowableStrategy以优化内存使用(SPR-10709)。
3. **AspectJ与@Async处理**:修复了AspectJ-based @Async在未设置执行器时的处理问题(SPR-10715)。
4. **JPA支持**:修复了JPA“exclude-unlisted-classes”元素的解析问题(SPR-10767)。
5. **事务管理器改进**:增强了PlatformTransactionManager对错误的防御性处理(SPR-10755)。
6. **RmiInvocationWrapperRTD.xml重新引入**:修复了WebLogic中缺失的配置文件(SPR-10649)。
7. **JAXB2与XStream支持**:改进了JAXB2Marshaller和XStreamMarshaller的处理(SPR-10714、SPR-10421)。
8. **过滤器优化**:改进了DelegatingFilterProxy的同步问题(SPR-10413)。
---
### **Spring Framework 3.2.3 主要更新**
#### **修复问题**
1. **兼容性改进**:
- 兼容OpenJDK 8(SPR-9639)。
- 支持OSGI风格的泛型用法(SPR-10559)。
2. **检测改进**:修复了@Order注解在超类和接口中的检测问题(SPR-10514)。
3. **Bean定义处理**:
- 修复了子Bean定义类型检测问题(SPR-10374)。
- 修复了配置类覆盖问题(SPR-10546)。
4. **性能优化**:减少ASM在配置类处理中的使用(SPR-10292)。
#### **功能改进**
1. **新特性**:
- 引入了ArgumentPreparedStatementSetter和ArgumentTypePreparedStatementSetter类(SPR-10375)。
- 支持Hibernate 4.2作为JPA提供程序(SPR-10395)。
2. **其他改进**:
- 修复了BeanPropertyRowMapper的下划线前缀问题(SPR-10547)。
- 改进了SqlRowSet的文档(SPR-12476)。
---
### **Spring Framework 3.2.12 主要更新**
#### **修复问题**
1. **安全修复**:修复了目录遍历漏洞(CVE-2014-3625,SPR-12354)。
2. **性能优化**:
- 优化了ResolvableType缓存(SPR-12122)。
- 优化了GuavaCacheManager的缓存处理(SPR-12120)。
3. **其他修复**:
- 修复了FactoryBean的早期调用问题(SPR-12141)。
- 修复了ServerEndpointExporter导致的NPE问题(SPR-12109)。
- 修复了HttpComponents的安全漏洞(CVE-2014-3577,SPR-12100)。
#### **功能改进**
1. **新特性**:
- 支持HTTP PATCH方法(SPR-7985)。
- 支持 ApplicationContextInitializers(SPR-9011)。
2. **其他改进**:
- 改进了MockRestServiceServer的错误消息(SPR-12230)。
- 支持RFC 6265的Cookie规范(SPR-12196)。
---
### **Spring Framework 3.2.11 主要更新**
#### **修复问题**
1. **缓存改进**:修复了CachingConnectionFactory的异常处理问题(SPR-12148)。
2. **性能优化**:优化了Cache的类型检查逻辑(SPR-12145)。
3. **其他修复**:
- 修复了MockMvc的文件上传问题(SPR-12114)。
- 修复了TilesConfigurer的空指针异常问题(SPR-12161)。
#### **功能改进**
1. **新特性**:
- 引入了ContentNegotiationManagerFactoryBean(SPR-8420)。
- 支持MVC命名空间和Java配置中的内容协商选项(SPR-9694)。
2. **其他改进**:
- 改进了Spring MVC的异步支持(SPR-9433)。
- 支持HTTP Accept头中的单引号(SPR-8917)。
---
以上为《Spring Framework 3.2.14 Changelog》的主要更新内容,涵盖修复问题、功能改进和新特性。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
32 页请下载阅读 -
文档评分














Spring Framework 3.2.14 Changelog