自2019年3月首次发布以来,在Red Hat掀起的Java框架Quarkus已进行了大量更新。在Quarkus 1.0.0的过程中,该项目在36周内进行了30次更新,这意味着平均每九天发布一次。 这意味着几乎每周都会添加新功能并修复令人讨厌的错误。
第一个主要版本发布于2019年11月。 上周,发布了Quarkus的最新版本1.2.0.Final。
还请参见:
Quarkus 1.2的亮点
让我们先从最重要的新闻开始。
GraalVM支持
用于创建本机可执行文件的GraalVM受支持的版本在先前版本中为GraalVM 19.2.1,而Quarkus 1.2.0现在也支持GraalVM 19.3.1。 用户应注意,该支持仅针对这些专门命名的版本。 不支持19.3.0。 需要注意的另一个有趣点是,此更新还引入了对带有JDK 11的GraalVM 19.3.1的支持,从而允许用户使用Java 11构建本机可执行文件。不过,用于JDK 11的GraalVM仍在预览中。
Quarkus缓存扩展
新版本还引入了所谓的Quarkus Cache Extension,它使您可以缓存CDI bean方法的返回值。 它带有一组驱动它的注释,以及一个有用的应用程序数据缓存指南,可以帮助您入门。
Vault Transit秘密引擎指南
说到指南, Vault Transit Secret Engine指南是另一个新增内容,也是一个新示例,该示例说明了如何添加多个类以initialize-at-run-time
进行initialize-at-run-time
。 保险柜现在可以用于“加密即服务”。
还请参见:
其他注意事项
您还可以在发行说明中阅读Gizmo已升级到1.0.1版。 对.yaml的支持已经可用,这对Quarkus配置尤为重要–在Quarkus 1.2中,现在也支持.yml。
Quarkus 1.2中引入的所有其他更改以及所有详细信息都可以在GitHub上找到,并且还有一个博客文章 ,这使得阅读起来稍微容易一些。
翻译自: https://jaxenter.com/quarkus-1-2-support-graalvm-167726.html