一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

jf_ro2CN3Fa ? 來源:Way Lau ? 2023-02-03 15:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

JDK 17+ 和 Jakarta EE 9+ 基線

現(xiàn)在基于Java 17 源代碼級別的整個框架代碼庫。

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

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

與最新的Web服務(wù)器兼容:Tomcat 10.1、Jetty 11、Undertow 2。

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

基于 Spring Boot + MyBatis Plus + Vue & Element 實現(xiàn)的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能

一般核心修訂

升級到 ASM 9.4 和 Kotlin 1.7。

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

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

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

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實現(xiàn)的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能

核心容器

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

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

基于預(yù)解析構(gòu)造函數(shù)和工廠方法的 Bean 定義轉(zhuǎn)換。

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

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

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

數(shù)據(jù)訪問和事務(wù)

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

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

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

刪除 JCA CCI 支持。

Spring 消息傳遞

基于 @RSocketExchange 服務(wù)接口的 RSocket 接口客戶端。

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

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

通用 Web 修訂

基于 @HttpExchange 服務(wù)接口的HTTP接口客戶端。

支持 RFC 7807 問題詳細信息.

統(tǒng)一 HTTP 狀態(tài)碼處理。

支持 Jackson 2.14。

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

Spring MVC

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

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

Spring WebFlux

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

新的 ResponseEntityExceptionHandler 用于自定義 WebFlux 異常并呈現(xiàn) RFC 7807 錯誤響應(yīng)。

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

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

JDK HttpClient 與 WebClient 集成。

可觀察性

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

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

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

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

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

測試

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

集成 HtmlUnit 2.64 + 請求參數(shù)處理。

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





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • ASM
    ASM
    +關(guān)注

    關(guān)注

    1

    文章

    69

    瀏覽量

    19449
  • Web服務(wù)器
    +關(guān)注

    關(guān)注

    0

    文章

    138

    瀏覽量

    24851
  • AOP
    AOP
    +關(guān)注

    關(guān)注

    0

    文章

    41

    瀏覽量

    11246
  • JDK
    JDK
    +關(guān)注

    關(guān)注

    0

    文章

    83

    瀏覽量

    16885

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    什么是java spring

    不容易用傳統(tǒng)OOP實現(xiàn)的功能可以通過AOP輕松應(yīng)付?!袈暶魇绞聞?wù)的支持       在Spring,我們可以從單調(diào)煩悶的事務(wù)管理代碼
    發(fā)表于 09-11 11:16

    Spring認證」Spring Hello World 項目示例

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

    GPIO功能有哪幾種

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

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

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

    為什么要學(xué)習(xí)Spring?Spring核心基礎(chǔ)教程詳解?

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

    Spring認證」Spring 框架概述

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

    Spring Framework 6.0發(fā)布了首個RC版本

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

    Spring Cloud Tencent發(fā)布最新匹配版本!

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

    Spring Cloud 2022.0.0正式發(fā)布

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

    怎樣使用Kiuwan保護Spring Boot應(yīng)用程序

    Spring Boot 提供了快速輕松地構(gòu)建基于Spring 的應(yīng)用程序所需的工具、功能和依賴項。
    的頭像 發(fā)表于 03-16 09:10 ?1068次閱讀

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

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

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

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

    解讀Spring源碼的IOC和AOP部分

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

    wakeup events framework三大功能介紹

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

    Spring Cloud Gateway網(wǎng)關(guān)框架

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