3

QUARKUS 应用程序可以添加通用库依赖项吗?(例如番石榴)或者我是否必须将所有依赖项创建为 QUARKUS 扩展?

4

1 回答 1

9

如果您在常规 JVM 上运行 Quarkus 应用程序,所有 Java 库都应该像往常一样工作,您可以将它们添加为常规依赖项。

当你使用 GraalVM 进入 AOT 编译到本地二进制文件的领域时,事情变得有趣了。一些 Java 库无需任何更改即可正常工作,但许多 Java 库使用了该环境不支持的特性;有关详细信息,请参阅https://github.com/oracle/graal/blob/master/substratevm/LIMITATIONS.md。如果你遇到了这些限制,在 Quarkus 上下文中最好编写一个扩展,因为它很好地封装了使库工作所需的一切(无论是反射配置、代码替换等)

于 2019-06-13T07:04:00.407 回答