發(fā)布于:2020-12-29 17:30:58
0
223
0
跟上Quarkus;讓我們仔細(xì)研究一下超音速亞原子Java的新功能。最新的更新版本1.5.0.Final添加了新的擴(kuò)展,錯(cuò)誤修復(fù)和一些性能升級(jí)。讓我們看一下引擎蓋下的所有內(nèi)容。
Quarkus的另一個(gè)版本已經(jīng)發(fā)布,可以下載了。Quarkus 1.5.0.Final于2020年6月3日發(fā)布。它包括許多新更新,新擴(kuò)展以及常見(jiàn)的錯(cuò)誤修復(fù)和一些性能改進(jìn)。
什么是 Quarkus?由Red Hat贊助,它是“專(zhuān)為OpenJDK HotSpot和GraalVM量身定制的Kubernetes本機(jī)Java堆棧,它是從最佳Java庫(kù)和標(biāo)準(zhǔn)中精心制作而成的”。
跟上Quarkus;讓我們仔細(xì)研究一下超音速亞原子Java的新功能。
Quarkus 1.5
包括在新版本中:
對(duì)Picocli的支持:創(chuàng)建豐富的命令行應(yīng)用程序,這些應(yīng)用程序在具有Picocli擴(kuò)展名的JVM上運(yùn)行。此功能目前處于試驗(yàn)階段。
gRPC支持:使用gRPC編寫(xiě)客戶端和服務(wù)。您可以使用Maven或Gradle進(jìn)行配置。
MicroProfile GraphQL擴(kuò)展
亞馬遜服務(wù)支持:已為亞馬遜DynamoDB,亞馬遜KMS,亞馬遜S3,亞馬遜SES,亞馬遜SNS和亞馬遜SQS添加。
具有Panache擴(kuò)展功能的Hibernate ORM REST數(shù)據(jù):請(qǐng)參閱該指南,并了解此實(shí)驗(yàn)功能如何簡(jiǎn)化基于JAX-RS和Hibernate ORM的CRUD REST API。
支持Spring Cache注釋和新文檔
Blaze Persistence擴(kuò)展
支持@InjectSpy
新的文檔更新: Amazon Lambda,固定的Quartz文檔格式,“添加憑證提供程序”,以及為所有新擴(kuò)展添加的文檔。
修復(fù):修復(fù)了多個(gè)Mongo測(cè)試失敗,在IDE中運(yùn)行測(cè)試的問(wèn)題,在Amazon Lambda Test Framework關(guān)閉期間改進(jìn)了錯(cuò)誤處理。
在GitHub上查看1.5.0.Final的完整變更日志。
快速包裝格式
此版本的主要亮點(diǎn)之一是新添加的快速罐包裝格式。
根據(jù)公告博客,這種新格式將使啟動(dòng)時(shí)間更快,并且是默認(rèn)jar包裝格式的新替代方法。
Quarkus用戶應(yīng)注意,此格式可能在將來(lái)的添加中成為標(biāo)準(zhǔn)格式。建議您熟悉新格式并在此之前向開(kāi)發(fā)團(tuán)隊(duì)提供反饋。
進(jìn)行切換
您是否嘗試過(guò)使用Quarkus?它正在企業(yè)中立足。最近,咨詢公司Sedona使用Quarkus重寫(xiě)了其保險(xiǎn)費(fèi)精算引擎。
在此處了解他們的旅程,并查看此開(kāi)關(guān)提供的好處。根據(jù)博客,切換的五個(gè)主要原因是:
Quarkus采用容器優(yōu)先的方法
它是Kubernetes原生的
它具有快速的啟動(dòng)時(shí)間
它消耗很少的內(nèi)存
現(xiàn)場(chǎng)編碼
新手可以參考入門(mén)指南以獲取更多信息。您將需要JDK 8或11 +,IDE和Gradle或Apache Maven 3.6.2+。查看遷移指南以獲取有關(guān)更新的說(shuō)明。
作者介紹
熱門(mén)博客推薦