Guillaume Smet宣布了最新的Quarkus每月发布。 1.4.1最终版本包括几个新功能(当然,还有许多错误修复)。
什么是Quarkus ? 它是由Red Hat赞助的,是“为OpenJDK HotSpot和GraalVM量身定制的Kubernetes本机Java堆栈,它是从最佳Java库和标准中精制而成的”。
查看他们的基准报告,以了解其在命令性和响应性工作负载中的性能。 让我们看一下此开源框架中的新增功能。
还请参见: 新JavaScript杂志–现在可以免费下载
Quarkus 1.4.1。最后
这儿是一些精彩片段:
- 不推荐使用Java 8。 建议用户从现在开始使用Java 11。 根据公告博客,计划在“大约两个月”内放弃对Java 8的支持。
- 支持HTTP / 2:默认情况下启用。
- Funqy框架: Funqy是一个FaaS框架,用于改进Amazon Lambda,具有RESTEasy,Undertow或Vert.x Web的Amazon Lambda的功能,以及具有RESTEasy,Undertow或Vert.x Web的Azure函数的功能。
- 与Mockito集成: 改进 了模拟 CDI bean 。
- 新的默认Vault版本: Vault KV Secret Engine默认为版本2,并增加了对Vault TOTP引擎的支持。
- 添加了Keycloak Admin客户端扩展
- 对Amazon Alexa的本机支持
- LDAP验证支持
- 将SmallRye反应消息更新为2.0
新命令模式
最大的功能之一是使用Quarkus构建命令行应用程序的新命令模式。
更新的文档检查了此新功能,其生命周期和开发模式。
根据文档,基本命令模式应用程序生命周期为:
- 启动Quarkus
- 运行
QuarkusApplication
main方法- 在main方法返回之后,关闭Quarkus并退出JVM
还请参见: Duolingo从Java迁移到Kotlin,减少了30%的生产线
更新到最新版本
更新之前,请参考迁移指南,并注意以下更改和更新,因为它们可能需要进行一些代码调整:
- MongoDB已更新为客户端版本4
- JVM Arguments参数更改为列表
- 不推荐使用
./gradlew buildNative
任务 - Kogito从核心存储库移出了Quarkus平台
- Hibernate Search 6.0.0.Beta6更改和功能预览
- OidcTenantConfig软件包已移至
io.quarkus.oidc
软件包
新手应该在超音速亚原子Java之旅之前查看入门指南 。
除了新功能外,Quarkus还添加了一个新的公共文档, 列出了使用Quarkus的组织 。 汉莎技术公司 ( Lufthansa Technik)和沃达丰希腊 ( Vodafone Greece)等组织分享了使用Quarus的经验和好处。
如果您有故事要与他们分享,请做!