|
对于最新稳定版本,请使用Spring Boot 4.0.0! |
高效部署
解包可执行容器
你可以用可执行的jar运行应用,但从嵌套jar加载类的启动成本很低。 根据罐子大小,从爆炸结构进行喷涂更快,且推荐在生产中进行。 某些PaaS实现还可能选择在运行前提取归档。 例如,Cloud Foundry 就是这样运作的。
Spring Boot 支持用不同布局将应用解压到目录。 默认布局最高效,且支持CDS。
在此布局中,库被提取为自由/文件夹,以及应用jar
包含应用类和一个引用库的manifest自由/文件夹。
要解压可执行jar,请执行以下命令:
$ java -Djarmode=tools -jar my-app.jar extract
然后在生产环境中,你可以运行提取出来的罐子:
$ java -jar my-app/my-app.jar
启动后,运行可执行 jar 和解压后的 jar 运行时不应有差别。
执行java -Djarmode=tools -jar my-app.jar help extract查看所有可能的选项。 |