Spring Framework 7.0.3 发布
Spring Framework 7.0.3 现已发布,包含 65 项修复和文档改进。
此版本带来了一项值得注意的变更 —— 当首次使用不同测试上下文时,Spring Framework 将对未使用的测试ApplicationContext实施延迟暂停策略。用户可通过将spring.test.context.cache.pause属性设置为ALWAYS覆盖此行为,或设置为NEVER完全禁用暂停机制。更多详情可查阅发行说明 和参考文档。
新功能
- DisconnectedClientHelper 应该分别检测 RestClientException 和 WebClientException 是否存在#36141
- 已弃用
PagedListHolder和PropertyComparator待移除#36139 - 在 DisconnectedClientHelper 中将 DataAccessException 和 MessagingException 添加到排除的最外层异常中#36134
- 支持 HTTP 服务注册表中的属性占位符 #36126
- 引入 Spring 属性以禁用测试中的上下文暂停 #36117
- 保留 SpringContainedBean 的原始请求 bean 类 #36116
- 为 SyncTaskExecutor 的并发节流添加任务拒绝支持#36114
- 在
SimpleBeanInfoFactory中预计算PropertyDescriptor数组 #36112 - 为
@ConcurrencyLimit添加抛出拒绝异常的选项 #36109 - 支持 HttpComponents 5.6 #36100
- 修复
DefaultApiVersionInserter中的双重编码问题 #36097 - 优化单字符通配符路径匹配性能#36095
- 允许 WebFlux ApiVersionResolver 返回 Mono #36084
- 将 HttpMessageConverters 配置为列表#36083
- 带有
@RequestBody Object方法参数的 HTTP 接口应使用实际值的类 #36078 - 引入通用版本
MethodFailureEvent,用于EventPublicationInterceptor#36072 - 避免在 StringHttpMessageConverter 中重复刷新#36065
- 当未提供 API 版本时,静态资源加载失败 #36059
- 如果未提供 API 版本,
/error请求也会失败 #36058 - 修复 LinkedCaseInsensitiveMap entrySet 的大小写不敏感语义#36056
- 更新至 NullAway 0.12.15 版本并修复新出现的警告#36054
- 避免 TestContext 框架中应用程序上下文不必要的暂停#36044
- 废弃MockMvcClientHttpRequestFactory(HTTP服务接口代理测试仍需使用)#35989
- 引入 Jackson XML 编解码器#35752
- ……
详情可查看:https://github.com/spring-projects/spring-framework/releases/tag/v7.0.3
为您推荐相关文章:
同类文章推荐: