对于最新稳定版本,请使用Spring Boot 4.0.0spring-doc.cadn.net.cn

高效部署

解包可执行容器

你可以用可执行的jar运行应用,但从嵌套jar加载类的启动成本很低。 根据罐子大小,从爆炸结构进行喷涂更快,且推荐在生产中进行。 某些PaaS实现还可能选择在运行前提取归档。 例如,Cloud Foundry 就是这样运作的。spring-doc.cadn.net.cn

Spring Boot 支持用不同布局将应用解压到目录。 默认布局最高效,且支持CDSspring-doc.cadn.net.cn

在此布局中,库被提取为自由/文件夹,以及应用jar 包含应用类和一个引用库的manifest自由/文件夹。spring-doc.cadn.net.cn

要解压可执行jar,请执行以下命令:spring-doc.cadn.net.cn

$ java -Djarmode=tools -jar my-app.jar extract

然后在生产环境中,你可以运行提取出来的罐子:spring-doc.cadn.net.cn

$ java -jar my-app/my-app.jar

启动后,运行可执行 jar 和解压后的 jar 运行时不应有差别。spring-doc.cadn.net.cn

执行java -Djarmode=tools -jar my-app.jar help extract查看所有可能的选项。