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