精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Spring Framework 6中的新功能有哪些呢

jf_ro2CN3Fa ? 來源:Way Lau ? 2023-02-03 15:13 ? 次閱讀

Spring 6 是一個重要的版本,距離 Spring 5 發布有四年多了。通過本文的介紹,我們一起來快速了解 Spring 6發行版中的那些令人興奮的特性。

JDK 17+ 和 Jakarta EE 9+ 基線

現在基于Java 17 源代碼級別的整個框架代碼庫。

Servlet、JPA 等從 javax 遷移到 Jakarta 命名空間。

運行時與 Jakarta EE 9 以及 Jakarta EE 10 API 的兼容性。

最新的Web服務器兼容:Tomcat 10.1、Jetty 11、Undertow 2。

早期兼容虛擬線程(從 JDK 19 開始預覽)。

基于 Spring Boot + MyBatis Plus + Vue & Element 實現的后臺管理系統 + 用戶小程序,支持 RBAC 動態權限、多租戶、數據權限、工作流、三方登錄、支付、短信、商城等功能

一般核心修訂

升級到 ASM 9.4 和 Kotlin 1.7。

完整的 CGLIB fork,支持捕獲 CGLIB 生成的類。

全面的向 AOT(Ahead-Of-Time Processing,提前處理)轉型。

對 GraalVM 原生映像的一流支持。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實現的后臺管理系統 + 用戶小程序,支持 RBAC 動態權限、多租戶、數據權限、工作流、三方登錄、支付、短信、商城等功能

核心容器

默認情況下,無需 java.beans.Introspector 來確定基本 bean 屬性。

在 GenericApplicationContext (refreshForAotProcessing) 中的支持 AOT 處理。

基于預解析構造函數和工廠方法的 Bean 定義轉換。

支持 AOP 代理和配置類的早期代理類確定。

PathMatchingResourcePatternResolver 使用 NIO 和模塊路徑 API 進行掃描,分別支持 GraalVM 本機映像和 Java 模塊路徑中的類路徑掃描。

DefaultFormattingConversionService 支持基于 ISO 的默認 java.time 類型解析。

數據訪問和事務

支持預定 JPA 托管類型(用于包含在 AOT 處理中)。

JPA 支持 Hibernate ORM 6.1(保持與 Hibernate ORM 5.6 的兼容性)。

升級到 R2DBC 1.0(包括 R2DBC 事務定義)。

刪除 JCA CCI 支持。

Spring 消息傳遞

基于 @RSocketExchange 服務接口的 RSocket 接口客戶端。

基于 Netty 5 Alpha 的 Reactor Netty 2 的早期支持。

支持 Jakarta WebSocket 2.1 及其標準 WebSocket 協議升級機制。

通用 Web 修訂

基于 @HttpExchange 服務接口的HTTP接口客戶端。

支持 RFC 7807 問題詳細信息.

統一 HTTP 狀態碼處理。

支持 Jackson 2.14。

與 Servlet 6.0 對齊(同時保留與 Servlet 5.0 的運行時兼容性)。

Spring MVC

默認情況下使用的 PathPatternParser(能夠選擇進入 PathMatcher)。

刪除過時的 Tiles 和 FreeMarker JSP 支持。

Spring WebFlux

新的 PartEvent API 用于流式傳輸多部分表單上傳(兩者都在客戶端和服務器)。

新的 ResponseEntityExceptionHandler 用于自定義 WebFlux 異常并呈現 RFC 7807 錯誤響應。

非流媒體類型的 Flux 返回值(寫入前不再收集到 List)。

基于 Netty 5 Alpha 的 Reactor Netty 2 的早期支持。

JDK HttpClient 與 WebClient 集成。

可觀察性

Micrometer Observation 直接可觀察性在 Spring 框架中的部分應用。spring-web 模塊現在需要 io.micrometer1.10+ 作為編譯依賴項。

RestTemplate 和 WebClient 被檢測為生成 HTTP 客戶端請求觀察。

Spring MVC 可以使用新的 org.springframework.web.filter.ServerHttpObservationFilter 檢測 HTTP 服務器觀察。

Spring WebFlux 可以使用新的 org.springframework.web.filter.reactive.ServerHttpObservationFilter 檢測 HTTP 服務器觀察。

對于 Flux 和 Mono 的 Micrometer Context Propagation 集成,從控制器方法返回值。

測試

支持在 JVM 上或 GraalVM 本機映像中測試 AOT 處理的應用程序上下文。

集成 HtmlUnit 2.64 + 請求參數處理。

Servlet 模擬(MockHttpServletRequest、MockHttpSession)現在基于 Servlet API 6.0。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ASM
    ASM
    +關注

    關注

    1

    文章

    68

    瀏覽量

    19014
  • Web服務器
    +關注

    關注

    0

    文章

    138

    瀏覽量

    24374
  • AOP
    AOP
    +關注

    關注

    0

    文章

    40

    瀏覽量

    11090
  • JDK
    JDK
    +關注

    關注

    0

    文章

    81

    瀏覽量

    16579

原文標題:Spring Framework 6 中的新功能和增強功能

文章出處:【微信號:芋道源碼,微信公眾號:芋道源碼】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    java spring教程

    Spring核心概念介紹控制反轉(IOC)依賴注入(DI)集合對象注入等Bean的管理BeanFactoryApplicationContextSpring 在web的使用
    發表于 09-11 11:09

    什么是java spring

    不容易用傳統OOP實現的功能可以通過AOP輕松應付。◆聲明式事務的支持       在Spring,我們可以從單調煩悶的事務管理代碼
    發表于 09-11 11:16

    Spring認證」Spring Hello World 項目示例

    讓我們開始使用 Spring Framework 進行實際編程。在開始使用 Spring 框架編寫第一個示例之前,您必須確保已按照Spring - 環境設置章節
    發表于 08-17 13:49

    GPIO功能有哪幾種

    怎樣根據STM32F207參考手冊的GPIO框圖講解GPIO功能?GPIO功能有哪幾種
    發表于 10-19 10:20

    ios6什么時候可以更新_ios6新功能

    iphone5上市了,ios6什么時候可以更新,ios6新功能都有哪些?ios6固件下載問題,小編在這里為大家介紹了ios
    發表于 09-21 14:33 ?3878次閱讀

    為什么要學習SpringSpring核心基礎教程詳解?

    Framework 的核心功能可用于開發任何 Java 應用程序,但有一些擴展可用于在 Java EE 平臺之上構建 Web 應用程序。Spring 框架旨在通過啟用基于 POJO 的編程模型使
    的頭像 發表于 08-11 16:00 ?595次閱讀
    為什么要學習<b class='flag-5'>Spring</b>?<b class='flag-5'>Spring</b>核心基礎教程詳解?

    Spring認證」Spring 框架概述

    Spring 框架是一個開源的 Java 平臺。它最初由 Rod Johnson 編寫,并于 2003 年 6 月在 Apache 2.0 許可下首次發布。 Spring Framework
    的頭像 發表于 08-12 15:07 ?646次閱讀
    「<b class='flag-5'>Spring</b>認證」<b class='flag-5'>Spring</b> 框架概述

    Spring Framework 6.0發布了首個RC版本

    發布公告寫道,Spring Framework 6.0 作為重大更新,目前 RC1 要求使用 Java 17 或更高版本,并且已遷移到 Jakarta EE 9+(在 jakarta 命名空間中取代了以前基于 javax 的 EE API),以及對其他基礎設施的修改。
    的頭像 發表于 11-14 15:38 ?622次閱讀

    Spring Cloud Tencent發布最新匹配版本!

    無論北極星還是 Spring Cloud Tencent 當前都在積極的修復 Bug、完善用戶體驗、迭代新功能。所以 Spring Cloud Tencent 也第一時間適配了 Spring
    的頭像 發表于 12-09 15:34 ?1076次閱讀

    Spring Cloud 2022.0.0正式發布

    由于 Spring 現在提供了他們自己實現的接口 HTTP 客戶端解決方案,因此從 2022.0.0 開始,Spring Cloud OpenFeign 已到達特性完成狀態。這意味著 Spring Cloud 團隊不會再向該模塊
    的頭像 發表于 12-22 10:39 ?702次閱讀

    Spring11個最常用的擴展點分享1

    在使用spring的過程,我們有沒有發現它的擴展能力很強?由于這個優勢的存在,使得spring具有很強的包容性,所以很多第三方應用或者框架可以很容易的投入到
    的頭像 發表于 05-11 10:48 ?534次閱讀

    Spring11個最常用的擴展點分享2

    在使用spring的過程,我們有沒有發現它的擴展能力很強?由于這個優勢的存在,使得spring具有很強的包容性,所以很多第三方應用或者框架可以很容易的投入到
    的頭像 發表于 05-11 10:48 ?370次閱讀

    解讀Spring源碼的IOC和AOP部分

    Spring Framework 是一個非常流行的開源框架,為 Java 應用程序提供了廣泛的支持和功能
    的頭像 發表于 06-06 15:49 ?722次閱讀

    wakeup events framework三大功能介紹

    wakeup events framework 就包括 3 大功能: 1. 解決內核空間同步問題(framework 的核心功能) ? ? ? ?2. 解決用戶空間同步問題的情景1(w
    的頭像 發表于 09-11 16:21 ?639次閱讀

    Spring Cloud Gateway網關框架

    SpringCloud Gateway功能特征如下: (1) 基于Spring Framework 5, Project Reactor 和 Spring Boot 2.0 進行構建
    的頭像 發表于 08-22 09:58 ?439次閱讀
    <b class='flag-5'>Spring</b> Cloud Gateway網關框架