用Spring Native将SpringBoot程序转换为GraalVM
Spring发布了一个新工具Spring Native Beta,用于将现有的Spring Boot应用程序转换为GraalVM本机映像。目标是在springnative上支持Spring Boot应用程序。GraalVM本机映像很小,经过优化,启动速度很快。然而,与JVM相比,折衷的办法是构建时间更长,运行时优化更少。Spring Native与GraalVM团队合作,充当桥梁,确保GraalVM理解传统的SpringBoot代码。Oracle实验室的高级研究经理Vojin Jovanovic在谈到他们与Spring的合作时说:。在后台,Maven和Gradle提供的提前插件用于将Spring引导应用程序转换为本机代码。本机提示可用于配置SpringNative尚不支持的元素,例如MySQL驱动程序配置。创建新项目时,Spring Initializer中提供了Spring本机依赖项。此时并非所有依赖项都受Spring Native支持。底层VM被用作运行时系统,而不是普通的javavm。此步骤在Docker映像中执行,需要相当多的内存。
用户评论