QUARKUS可以使用通用库吗?

时间:2019-06-13 02:43:55

标签: quarkus

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

1 个答案:

答案 0 :(得分:3)

如果您在常规JVM上运行Quarkus应用程序,则所有Java库都应照常运行,您可以将它们添加为常规依赖项。

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