當前位置:股票大全官網 - 基金投資 - 前瞻:Spring 6.0將停止支持Freemarker和JSP

前瞻:Spring 6.0將停止支持Freemarker和JSP

Spring Framework 6.0 第壹個裏程碑版本已經發布,目前已經可以從 Spring Repo 獲取。這裏有壹些新變更我們可以提前了解壹下。

甲骨文已經把 Java EE 捐獻給 Eclipse 基金會數年了。 Java EE 的名稱也變更為了 Jarkarta EE ,包名也相應地從 javax 變更為 jakarta 。例如 javax.persistence 現在對應為 jakarta.persistence 。

在本次裏程碑版本中涉及到的兩個核心容器規範 JSR-250 JSR-330 的包名都會遷移到 Jakarta EE

Jakarta EE 的持久層規範也將在此次裏程碑版本中完成遷移。這意味著 javax.persistence 和 jakarta.validation 都將實裝。對應 Hibernate ORM 5.6.x Hibernate Validator 7.0.x

由於 Jakarta EE 的合並遷移, Servlet 中間件也要進行升級。 Tomcat 10 , Jetty 11 , 或者基於 undertow-servlet-jakarta 的 Undertow 2.2.14 是目前裏程碑版本的基準線。

壹些過時的基於 Servlet 的組件已經在本次裏程碑版本中移除。

現在 Spring MVC Spring WebFlux 將不再將類上單獨有 @RequestMapping 的 Spring Bean 視為控制器。在 6.0 之前默認情況以下代碼是可以的:

6.0 之前相關基於 AOP 的代理機制將失效, 請為此類控制器啟用基於類的代理 。

請求方法 HttpMethod 在 6.0 之前為Java枚舉。

6.0 以後改為Java類:

在2022年的1月份 Spring Framework 6.0 的第二個裏程碑和對應的Spring Boot 3.0第壹個裏程碑將和大家見面。