内容提要
Spring Framework 6.2.0-M7发布,核心和本地支持有多项改进,包括缓存抽象中的错误处理和灵活的持续时间解析/打印多单元格式。还增加了在AOT处理期间进行bean注册的支持,并修复了与AOT相关的错误。在Web和消息传递方面,Freemarker现在支持Jakarta和请求参数,恢复了标签库的支持。HTTP接口客户端可以在注解中定义静态头,并将基于集合的@RequestParam参数编码为单个字符串。使用@MockitoBean或@MockitoSpyBean注解测试类现在会为严格存根设置Mockito。
关键要点
-
Spring Framework 6.2.0-M7发布,包含多个新特性。
-
核心和本地支持方面,改进了缓存抽象的错误处理,增加了灵活的多单元格式支持。
-
AOT处理期间可以忽略bean注册,支持Kotlin DSL注册的bean。
-
Freemarker现在支持Jakarta,恢复了请求参数和标签库的支持。
-
HTTP接口客户端可以在注解中定义静态头,并将基于集合的@RequestParam参数编码为单个字符串。
-
支持通过SSE流式渲染多个片段,适用于htmx或turbo。
-
使用@MockitoBean或@MockitoSpyBean注解的测试类现在支持严格存根设置。
延伸问答
Spring Framework 6.2.0-M7有哪些新特性?
该版本增加了缓存抽象的错误处理、灵活的多单元格式支持、AOT处理期间的bean注册支持等多个新特性。
如何在Spring Framework 6.2.0-M7中处理AOT相关的bean注册?
在AOT处理期间,可以通过新引入的属性忽略bean注册,并支持使用Kotlin DSL注册的bean。
Freemarker在Spring Framework 6.2.0-M7中有哪些改进?
Freemarker现在支持Jakarta,并恢复了请求参数和标签库的支持。
Spring Framework 6.2.0-M7如何支持HTTP接口客户端?
HTTP接口客户端可以在注解中定义静态头,并将基于集合的@RequestParam参数编码为单个字符串。
如何在测试中使用@MockitoBean或@MockitoSpyBean注解?
使用这些注解的测试类现在支持严格存根设置,可以通过@MockitoBeanSettings注解进行覆盖。
Spring Framework 6.2.0-M7对缓存抽象的错误处理做了哪些改进?
该版本改进了缓存抽象的错误处理,增强了框架的稳定性和可靠性。