Spring Framework 5.1.10 发布了,更新内容如下:
新特性
- 反向移植 PR #22485 (不包括 ShadowingClassLoader 中的 jdk 包)到 5.1 分支 #23641
- SimpleCacheManager 不应在 AbstractCacheManager#cacheMap 上同步 #23635
- MockClientHttpResponse 失去了原始的 HttpStatus 代码 #23599
- BeanUtils.isSimpleValueType() 不应将 void 或 Void 视为简单值类型 #23573
- ClassUtils.isPrimitiveOrWrapper(…) 应该将 Void.class 视为 void.class 的原始包装器 #23572
- 自定义 DefaultResourceLoader 子类应该能够使用上下文提供的 ProtocolResolvers #23564
- 超出 sendBufferSizeLimit 时应在警告级别记录 #23534
- 提供一种从有作用域的目标的 bean 名称中获取原始 bean 名称的方法 #23514
- 在 ResourceUrlEncodingFilter 中的 requestUri 中找不到 lookupPath 的索引失败时提高 400(而不是 500) #23508
- Jetty WebSocket ExtensionFactory 上的 IncompatibleClassChangeError #23500
- Respect already set
content-length
header for HEAD request. #23484
- Static resource support does not handle requests for a file with % character in its name #23463
- 来自 WebFlux 服务器上 WebClient 的 Errors.NativeIoException 未设置响应状态 #23319
此版本还包含大量 bug 修复,详情可查看更新说明。
(文/开源中国)