搜索

text文档 Spring Framework 3.2.15 Changelog

114.63 KB 40 页 0 下载 40 浏览 0 评论 0 收藏
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 3.2.x系列版本的更新日志,包括多个版本的安全修复、性能优化、新功能添加以及文档改进。主要修复了RFD exploits漏洞、HttpInputMessage.getBody()返回null的问题、JCacheCache在其他JVM中的空值识别问题等。此外,文档还提到了与Java 8的兼容性提升、对Tiles 3的支持以及对 Quartz 2.2的兼容性改进。各版本还进行了多项性能优化和错误修复,确保框架的稳定性和安全性。
AI总结
《Spring Framework 3.2.15 Changelog》记录了Spring框架在3.2.x版本中的重要更新和修复内容。以下是各版本的主要更新总结: ### 3.2.15 (2015-10-15) - **安全修复**:修复了RFD漏洞(CVE-2015-5211)。 - **功能改进**: - 允许`HttpInputMessage.getBody()`返回null。 - 解决了`JCacheCache`在其他JVM中无法识别null值的问题。 - 修复了`AbstractEmbeddedDatabaseConfigurer.shutdown`未关闭JDBC资源的问题。 - 解决了`DeferredResult`在`isSetOrExpired`调用中的线程安全性问题。 - **性能优化**:修复了在`AbstractEnvironment`中进行合并操作时的`ConcurrentModificationException`。 - **文档改进**: - 提升了`ContentNegotiationManager`在MVC章节的文档说明。 - 优化了`spring-form.tld`中`readonly`和`disabled`标志的文档。 - 更新了`SimpleMessageListenerContainer`中`AUTO_ACKNOWLEDGE`语义的文档。 ### 3.2.14 (2015-06-30) - **安全修复**: - 默认禁用解析未受信任XML输入时的DTD。 - 修复了使用`@args`作为切入点时的空指针异常(NPE)。 - **功能改进**: - 解决了`SimpleAliasRegistry`中别名解析为null时的NPE问题。 - 修复了`CustomBooleanEditor`在`allowEmpty=false`时的NPE问题。 - 解决了`PatternMatchUtils`中的无限循环问题。 - 修复了`CronSequenceGenerator`构造函数在无效递增参数下的无限循环问题。 - **性能优化**: - 修复了`BeanWrapperImpl.setPropertyValue`中错误信息的问题。 - 解决了SpEL在处理可变参数方法时选择错误方法调用的问题。 - **文档改进**: - 更新了生命周期回调的文档。 - 优化了转换器中空值处理的文档。 ### 3.2.10 (2014-07-15) - **功能改进**: - 恢复了`RestTemplate`消息转换器的向后兼容性。 - 修复了`FactoryBeans`创建的对象在惰性初始化时多次被Bean后置处理器处理的问题。 - 提升了`ReflectionUtils.isCglibRenamedMethod`的性能。 - **兼容性更新**: - 增加了对Java 8的兼容性支持。 - 解决了`MBeanExportConfiguration.SpecificPlatform`问题。 - **文档改进**: - 更新了文档链接。 - 提供了对`HttpHeaders`返回空集合时`getAllow()`的支持。 ### 3.2.9 (2014-05-20) - **功能改进**: - 增加了对Java 8字节码兼容性的基本支持。 - 解决了可能导致过多内存和CPU使用的问题。 - 修复了缓存键问题,支持数组类型方法参数。 - **性能优化**: - 提升了`ReflectionUtils`在WebSphere上的启动性能。 - 优化了`CachedIntrospectionResults`的类缓存。 - **文档改进**: - 更新了日志配置刷新间隔的错误信息。 - 提升了集合转换器的性能。 ### 3.2 RC1 (2012-11-04) - **功能改进**: - 添加了`ApplicationContext`的`getApplicationName()`方法。 - 修复了`BeanWrapper`在转换失败时的回退逻辑。 - 支持使用`@Autowired`驱动的`ObjectFactory`和`Provider`在非单例Bean中使用。 - **文档改进**: - 更新了`ResourceBundleMessageSource`的文档,增加了对`defaultEncoding`、`FallbackToSystemLocale`和`cacheSeconds`的支持。 ### 3.2 M2 (2012-09-11) - **功能改进**: - 将ASM 4.0和CGLIB 3.0内联到`spring-core`中。 - 支持使用`@DateTimeFormat`作为元注解。 - 提升了`SpEL`的性能,支持更多表达式功能。 - **兼容性更新**: - 移除了对Axis 1.x的支持,保留基本JAX-RPC支持。 - 支持JPA 2.0和Hibernate 4。 ### 3.0.0.M1 (2008-12-05) - **架构更新**: - 采用模块化项目布局和构建系统。 - 移除了对Java 1.4、WebLogic 8.1和WebSphere 5.1的支持。 - **功能改进**: - 引入了新的任务执行和调度功能。 - 增加了对JDBC嵌入式数据库的支持。 - 支持使用`@Transactional`选择多个事务管理器。 ### 3.0.0.M3 (2009-05-06) - **功能改进**: - 提升了类型转换和转换服务的性能。 - 支持使用`@Bean`和`@Configuration`注解定义配置类。 - 修复了多个与集合、映射和资源处理相关的性能问题。 ### 总结 Spring Framework 3.2.x版本主要聚焦于安全修复、性能优化、文档改进以及对新特性和旧功能的兼容性调整。每个版本都针对特定问题进行了修复,并引入了一些新功能以提升开发体验和系统性能。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 33 页请下载阅读 -
文档评分
请文明评论,理性发言.