GraalVM Native Image 支持

GraalVM Native Images 是通过提前处理编译后的 Java 应用程序生成的独立可执行文件。与 JVM 对应文件相比,Native Image 通常具有更小的内存占用和更快的启动速度。

支持

所需的 AOT 运行时提示 内置于 Spring for Apache Pulsar,以便它可以无缝地用于基于 native image 的 Spring 应用程序中。

Spring for Apache Pulsar 中的 native image 支持已在基本场景中进行了测试,我们希望它“开箱即用”。但是,更高级的用例可能会浮出水面,需要向您自己的应用程序添加额外的运行时提示。如果发生这种情况,请提交包含一些详细信息的 Github 问题

下一步

如果您有兴趣向自己的应用程序添加 native image 支持,那么一个极好的起点是 Spring Boot 参考文档的 Spring Boot GraalVM 支持 部分。

尽管上述指南中没有提及 Spring for Apache Pulsar,但您可以在以下坐标找到具体示例