Micronaut框架3的GA 版本釋出!
Project Reactor、注入泛型型別、支援生命週期註釋、GraalVM 增強等等都在一個新的 Micronaut 版本中。
Micronaut 框架的先前版本包含 RxJava2 作為傳遞依賴項,而 RxJava2 是用於在框架內實現許多功能的反應式流實現。預設情況下,Micronaut 框架現在不再公開任何反應式流實現。此外,RxJava2 內部的所有用法都已替換為 Project Reactor。
RxJava3 釋出後,我們不得不做出升級到 RxJava3 或切換到 Reactor 的決定。我們認為 Reactor 是更好的選擇,因為它具有在反應流中維護狀態的功能,並且被社群更廣泛地採用。
我們建議當前使用 RxJava2 的應用程式切換到 Project Reactor,因為這將導致執行時類路徑上的類更少,並且上下文傳播和反應式型別轉換的潛在問題更少。如果切換不可能或不可行,只需新增對io.micronaut.rxjava2:micronaut-rxjava2模組的依賴即可繼續使用 RxJava2。
對於使用 Project Reactor 或 RxJava3 的應用程式,此更改不會產生任何影響。
此版本包括對註釋繼承方式的更改。簡而言之,所有註釋都是從以前版本中的父介面或類繼承的。現在一個註解必須被註解@Inherited才能被繼承。不再繼承與 bean 作用域或 around/introduction 建議相關的任何註釋。
由於對使用javax.*名稱空間的商標限制,Micronaut框架已經從切換javax.inject到jakarta.inject註釋為在預設情況下與框架包括註釋集。我們建議您將應用程式切換到新的註釋。這應該只是改變import的問題。對於 的當前用途javax.inject.Provider,我們建議切換到io.micronaut.context.BeanProvider。
對於 Java 使用者,現在整合了OpenRewrite。OpenRewrite 更改您的原始碼以將應用程式從 Micronaut 框架 2 升級到 3。這是透過需要新增到您的構建中的 Gradle 或 Maven 外掛完成的。
相關文章
- Java 18和JDK 18可用於生產的GA版本釋出JavaJDK
- 跨平臺.NET MAUI框架 正式版GA釋出UI框架
- 全棧JVM框架Micronaut通向1.0版本之路全棧JVM框架
- Redis 6.0.0 GA已釋出! -antirezRedis
- Nacos 釋出 1.0.0 GA 版本,可大規模投入到生產環境
- HarmonyOS 3 開發者預覽版釋出;Chrome 95 釋出;MySQL 8.0.27 GA 釋出 | 思否週刊ChromeMySql
- yiigo 3.x 版本釋出Go
- Kubernetes 1.14 版本釋出:正式支援Windows 節點,持久化本地捲進入GAWindows持久化
- MAUI候選版本3釋出啦UI
- iView 釋出 3.1.0 版本,支援 TypeScript,支援 Vue CLI 3ViewTypeScriptVue
- ViCANdo新版本釋出(PART3)| OpenCV整合OpenCV
- 雙龍賀歲,龍蜥 LoongArch GA 版正式釋出
- Snack3 3.2 釋出,輕量的Json+Jsonpath框架JSON框架
- 支援樹莓派3的 Chromium OS 釋出0.5版本樹莓派
- 高效能 Jsonpath 框架,Snack3 3.2.57 釋出JSON框架
- jQuery 釋出 3.4.0 版本jQuery
- Rust 1.83.0 版本釋出Rust
- ? Hyperf 釋出 v1.0.16 版本 | 企業級的 PHP 微服務協程框架PHP微服務框架
- 部分JDK版本的釋出時間JDK
- R3釋出Corda平臺企業新版本
- CoreFlex框架釋出 `0.1.1`Flex框架
- SOA新版本釋出
- openGauss 2.0.0 版本正式釋出
- 支援Http3和Quic協議的Netty孵化器版本釋出HTTPUI協議Netty
- [版本釋出]ThinkOX V1正式版釋出【版本號V1.0.2】
- Istio釋出WebAssembly外掛的alpha版本Web
- 求助 大版本釋出的部署文件模板
- Apache Doris 1.2.4 Release 版本正式釋出|版本通告Apache
- ? Hyperf 釋出 v1.1.16 版本 | 企業級的 PHP 微服務雲原生協程框架PHP微服務框架
- ? Hyperf 釋出 v1.1.14 版本 | 企業級的 PHP 微服務雲原生協程框架PHP微服務框架
- ? Hyperf 釋出 v1.1.2 版本 | 企業級的 PHP 微服務雲原生協程框架PHP微服務框架
- ? Hyperf 釋出 v1.1.10 版本 | 企業級的 PHP 微服務雲原生協程框架PHP微服務框架
- ? Hyperf 釋出 v1.1.9 版本 | 企業級的 PHP 微服務雲原生協程框架PHP微服務框架
- ? Hyperf 釋出 v1.1.8 版本 | 企業級的 PHP 微服務雲原生協程框架PHP微服務框架
- ? Hyperf 釋出 v1.1.3 版本 | 企業級的 PHP 微服務雲原生協程框架PHP微服務框架
- Hyperf 釋出 v1.1.25 版本,企業級的 PHP 微服務雲原生協程框架PHP微服務框架
- Hyperf 釋出 v2.0.11 版本,企業級的 PHP 微服務雲原生協程框架PHP微服務框架
- ? Hyperf 釋出 v2.0.10 版本 | 企業級的 PHP 微服務雲原生協程框架PHP微服務框架