Spring 6.0 要來了,太強了!
來源:
奇酷教育 發(fā)表于:
Spring 6 0 要來了
Spring Framework 6.0 發(fā)布了首個 RC 版本。
發(fā)布公告寫道,Spring Framework 6.0 作為重大更新,目前 RC1 要求使用 Java 17 或更高版本,并且已遷移到 Jakarta EE 9+(在 jakarta 命名空間中取代了以前基于 javax 的 EE API),以及對其他基礎(chǔ)設(shè)施的修改。
基于這些變化,Spring Framework 6.0 支持最新 Web 容器,如 Tomcat 10 / Jetty 11,以及最新的持久性框架 Hibernate ORM 6.1。這些特性僅可用于 Servlet API 和 JPA 的 jakarta 命名空間變體。另外,最新 Spring 面試題整理好了,大家可以在Java面試庫小程序在線刷題。
此版本的一項重要變化是完成對 Spring 應(yīng)用上下文的 AOT 轉(zhuǎn)換和相應(yīng)的 AOT 處理支持的基礎(chǔ)。該變化有助于優(yōu)化部署安排,從微調(diào)的 JVM 部署到對 GraalVM 原生鏡像的 “一等公民” 支持。
值得一提的是,開發(fā)者可通過此版本在基于 Spring 的應(yīng)用中體驗 “虛擬線程”(JDK 19 中的預(yù)覽版 “Project Loom”),現(xiàn)在提供了自定義選項來插入基于虛擬線程的 Executor 實現(xiàn),目標是在 Project Loom 正式可用時提供 “一等公民” 的配置選項。
除了上述的變化,Spring Framework 6.0 還包含許多其他改進和特性,例如:
提供基于 @HttpExchange 服務(wù)接口的 HTTP 接口客戶端
對 RFC 7807 問題詳細信息的支持
Spring HTTP 客戶端提供基于 Micrometer 的可觀察性
……
此外,團隊稱將在下周發(fā)布 Spring Boot 3.0 首個 RC 版本,以及 Spring Framework 6.0 的第二個 RC,然后在 11 月正式 GA。
Spring Boot 教程:https://github.com/javastacks/spring-boot-best-practice
發(fā)布公告:https://spring.io/blog/2022/10/12/spring-framework-6-0-goes-rc1
下載地址:https://github.com/spring-projects/spring-framework/releases/tag/v6.0.0-RC1
新特性介紹:https://github.com/spring-projects/spring-framework/wiki/What%27s-New-in-Spring-Framework-6.x/