|
此版本仍在开发中,尚未视为稳定版。如需最新稳定版本,请使用 Spring Boot 4.0.4! |
高效部署
执行可执行JAR文件
您可以使用可执行 JAR 文件运行应用程序,但从嵌套 JAR 中加载类会带来轻微的启动开销。 根据 JAR 文件的大小,从解压后的目录结构运行应用程序速度更快,建议在生产环境中采用这种方式。 某些 PaaS(平台即服务)实现也可能选择在运行前先解压归档文件。 例如,Cloud Foundry 就是这样操作的。
在此布局中,库文件会被解压到一个 lib/ 文件夹中,而应用程序的 JAR 文件则包含应用程序类以及一个引用 lib/ 文件夹中库文件的清单(manifest)。
要解压可执行的 JAR 文件,请运行以下命令:
$ java -Djarmode=tools -jar my-app.jar extract
然后在生产环境中,你可以运行提取出的 JAR 文件:
$ java -jar my-app/my-app.jar
启动后,您不应期望可执行 JAR 包与解压后的 JAR 包在运行时的执行时间上存在任何差异。
运行 java -Djarmode=tools -jar my-app.jar help extract 查看所有可用选项。 |