此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Boot 3.3.1Spring中文文档

此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Boot 3.3.1Spring中文文档

解压缩可执行 JAR

您可以使用可执行 jar 运行应用程序,但从嵌套 jar 加载类的启动成本很小。 根据罐子的大小,从分解结构运行应用程序的速度更快,建议在生产环境中运行。 某些 PaaS 实现也可能选择在运行之前提取存档。 例如,Cloud Foundry 就是这样运作的。Spring中文文档

Spring Boot 支持使用不同的布局将应用程序解压缩到目录中。 默认布局是最有效的,并且对 CDS 友好Spring中文文档

在此布局中,库被提取到一个文件夹中,应用程序 JAR 包含应用程序类和引用文件夹中的库的清单。lib/lib/Spring中文文档

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

启动后,运行可执行 jar 和运行提取的 jar 之间的执行时间不应有任何差异。Spring中文文档

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