重磅消息:Spring 6.0 来了,太强了

出品 | OSC开源社区

Spring Framework 6.0.0 发布了第二个 RC 版本。

https://spring.io/blog/2022/10/20/spring-framework-6-0-0-rc2-available-now

cbb31dc97e95347c45f9788acda149df.png

新特性

  • 确保可以在构建时评估 classpath 检查 #29352

  • 为 JPA 持久化回调引入 Register 反射提示 #29348

  • 检查 @RegisterReflectionForBinding 是否至少指定一个类 #29346

  • 为 AOT 引擎设置引入 builder API #29341

  • 支持检测正在进行的 AOT 处理 #29340

  • 重新组织 HTTP Observation 类型 #29334

  • 支持在没有 java.beans.Introspector 的前提下,执行基本属性判断 #29320

  • BindingReflectionHintsRegistrar 添加 Kotlin 数据类组件支持 #29316

  • 将 HttpServiceFactory 和 RSocketServiceProxyFactory 切换到 builder 模型,以便优先进行可编程配置 #29296

  • 引入基于 GraalVM FieldValueTransformer API 的 PreComputeFieldFeature#29081

  • 在 TestContext 框架中引入 SPI 来处理 ApplicationContext 故障 #28826

  • SimpleEvaluationContext 支持禁用 array 分配 #28808

  • DateTimeFormatterRegistrar 支持默认回退到 ISO 解析 #26985

Spring Framework 6.0 作为重大更新,要求使用 Java 17 或更高版本,并且已迁移到 Jakarta EE 9+(在 jakarta 命名空间中取代了以前基于 javax 的 EE API),以及对其他基础设施的修改。基于这些变化,Spring Framework 6.0 支持最新 Web 容器,如 Tomcat 10 / Jetty 11,以及最新的持久性框架 Hibernate ORM 6.1。这些特性仅可用于 Servlet API 和 JPA 的 jakarta 命名空间变体。

值得一提的是,开发者可通过此版本在基于 Spring 的应用中体验 “虚拟线程”(JDK 19 中的预览版 “Project Loom”),查看此文章了解更多细节。现在提供了自定义选项来插入基于虚拟线程的 Executor 实现,目标是在 Project Loom 正式可用时提供 “一等公民” 的配置选项。

除了上述的变化,Spring Framework 6.0 还包含许多其他改进和特性,例如:

  • 提供基于 @HttpExchange 服务接口的 HTTP 接口客户端

  • 对 RFC 7807 问题详细信息的支持

  • Spring HTTP 客户端提供基于 Micrometer 的可观察性

  • ……

详情查看 Release Note

https://github.com/spring-projects/spring-framework/releases/tag/v6.0.0-RC2

按照发布计划,Spring Framework 6.0 将于 11 月正式 GA。

Spring的详细介绍:https://www.oschina.net/p/spring

Spring的下载地址:https://repo.spring.io/ui/native/libs-release-local/org/springframework/spring/

 
 

End

 
 
 
 
 
 
不好意思,IDEA 该换了!

曝光秋招毁约公司 !

如何画出一张优秀的架构图?(老鸟必备)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值