搜索

text文档 Spring Framework 3.2.14 Changelog

113.71 KB 39 页 0 下载 61 浏览 0 评论 0 收藏
语言 格式 评分
英语
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.