AOT Cache
本节包含有关在 Spring Boot 应用程序中使用 AOT 缓存的信息。有关 Spring Boot 对 AOT 缓存支持的概述,请参阅 AOT Cache。
使用 AOT 缓存和 Buildpacks 打包应用程序
Spring Boot 的 对 Cloud Native Buildpacks 的支持,结合 Paketo Java buildpack 及其 对 Spring Boot 的支持,可用于生成包含 AOT Cache 优化应用的 Docker 镜像。
Paketo Spring Boot Buildpack 的 文档 提供了其他可通过构建器环境变量启用的配置选项信息,例如 TRAINING_RUN_JAVA_TOOL_OPTIONS,该变量允许仅针对 AOT 缓存训练运行覆盖默认的 JAVA_TOOL_OPTIONS。
使用 AOT 缓存和 Dockerfiles 打包应用程序
如果你不想使用 Cloud Native Buildpacks,也可以通过 Dockerfile 使用 AOT 缓存(或 CDS)。有关更多信息,请参阅 Dockerfiles 参考文档。
在训练运行期间防止远程服务交互
在执行训练运行(training run)时,可能需要自定义 Spring Boot 应用程序的配置,以防止在 Spring 生命周期启动之前连接到远程服务。这种情况通常发生在早期的数据库交互中,可以通过相关的配置来处理,这些配置可以默认应用到你的应用程序(或专门针对训练运行)以阻止此类交互,详见相关文档。