在 Spring 引导中使用服务包装器而不是 jar 运行 有什么好处?

What is advantage of using service wrapper in Spring boot instead of jar running?

Spring 文档在 http://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html.

中提到了服务包装器

在生产中,我们可以使用 java -jar [x].jar 到 运行 我们的应用程序,这样更容易。

使用服务包装器有哪些优势?

在 Spring 引导中使用服务包装器而不是 jar 运行 有什么好处?

如果应用程序应该在服务器因电源故障、硬件故障或其他临时条件重新启动时自动重新启动,则服务方法主要 的优点是您无需登录机器即可启动 jar。如果它是生产软件,凌晨 3 点当看门人将服务器插头抽真空时,这很有用。

此外,如果应用程序 JVM 崩溃(内存不足、JVM 错误等),JSW 将重新启动它。