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