Spring Framework 6.1.11 发布
07-12 15:20 来源:oschina 阅读(260)

Spring Framework 6.1.11 现已发布,包含 31 项修复和文档改进。


New Features


在 SpEL 的 ReflectionHelper 中确保 MethodHandle 的 varargs 组件类型不为 null#33193

在响应过程中出现 Reactor-NettyPrematureCloseException 时,WebClient 异常消息会引起混淆 #33127

当发现无效的 factoryBeanObjectType 属性时,在异常中包含 bean 名称 #33117

对反应式缓存方面使用错误处理程序 #33073

getTypeForFactoryMethod 应捕获 NoClassDefFoundError #33075

Bug Fixes


SpEL 无法使用数组调用 varargsMethodHandle 函数#33191

DefaultErrorResponseBuilder 没有实现 headers (Consumer) #33156

修复 Set 方法参数违规的适配问题 #33150

使用 kotlinx-serialization 时,Web 控制器调用主体无效,导致代码错误 500 而不是 400 #33138

“file:.” 无法解析为 java.nio.file.Path#33124

当 adaptConstraintViolations=true 时,修复代理返回值验证的 ClassCastException #33105

Spring coroutines AOP 与 @Transactional 不兼容 #33095

ReactorClientHttpConnector 为每个请求创建新的 HttpClient #33093

Trace 和 Span ID 不再传播 RequestBodyAdvice bean #33091

如果 bean 定义为空,早期 LocalContainerEntityManagerFactoryBean 初始化将失败 #33082

SpEL 在 Object...varargs 方法中错误地用逗号分隔字符串参数 #33013

如果使用 byte array,ProtobufMessageConverter 将无法解析 JSON 负载 #27408

......

Documentation


协调 URI 编码部分中的措辞 #33166

Spring Framework 文档的 Method Injection 部分中的示例引用了错误的 bean 名称 #33096

资源写入器在绕过内容长度时不考虑 InputStreamResource 的子类 #33089

改进有关 FreeMarker 支持中的编码的文档 #33071

WebFlux 中验证失败的异常与文档不匹配 #33061

Dependency Upgrades


升级到 Kotlin 1.9.24 #33177

升级到 Kotlin Serialization 1.6.3 #33175

升级至 Micrometer 1.12.8 #33168

升级至 Reactor 2023.0.8 #33169

更多详情可查看:https://spring.io/blog/2024/07/11/spring-framework-6-1-11-available-now