
Spring Framework 7.0.3 已正式发布,本次更新共包含 65 处问题修复及文档优化。
本版本引入了一项重要调整:在首次使用不同测试上下文时,框架将对闲置的测试 ApplicationContext 启用延迟暂停机制。开发者可通过配置 spring.test.context.cache.pause 属性进行自定义——设为 ALWAYS 可强制始终启用暂停,设为 NEVER 则彻底关闭该机制。具体说明请参阅官方发行日志与参考指南。
新增特性
猫宁Morning公益商城是中国公益性在线电子商城,以商城B2C模式运营的公益在线商城,是一家致力于将传统公益商城互联网化的创新公益商城。该网上商城系统分为电子商城系统、公益商城系统、后台管理系统,使用Maven对项目进行模块化管理,搭建多模块企业级项目。Morning是在Spring Framework基础上搭建的一个Java基础开发平台,以Spring MVC为模型视图控制器,MyBatis为
- 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 Client 5.6 版本 #36100
- 修复
DefaultApiVersionInserter中因重复编码导致的 URL 异常问题 #36097 - 提升单字符通配符(如
?)路径匹配的执行效率 #36095 - WebFlux 的
ApiVersionResolver接口现允许返回Mono类型结果 #36084 -
HttpMessageConverters支持以 List 形式进行配置 #36083 - 使用
@RequestBody Object声明的方法参数时,HTTP 接口将基于实际传入对象的运行时类型进行处理 #36078 -
EventPublicationInterceptor引入泛型化的MethodFailureEvent事件类型 #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://www.php.cn/link/44ee138c3a477dd10e20cfc5d1402213
源码下载地址:点击下载









