Spring 用于生产的引导可运行 Jar 文件?

Spring Boot runnable Jar file for production?

是 spring 引导可运行的 jar 文件用于生产环境并进行生产所需的任何优化,还是用于 testing/prototyping 我们应该在应用程序服务器上生成和部署 WAR 文件在生产机器中?

它非常适合生产环境。您可以检查 https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html#server-properties 以了解如何配置您的服务器。

您也可以将 .jar 用于生产。罐子很容易创建。 Spring boot jar 可以简单地由生产服务器自动管理,即重启 jar 等

它还嵌入了 Tomcat,如果需要,可以使用 .properties 文件或在 Java 中修改和优化 Tomcat 配置。

一般来说,几乎没有理由使用 .war 而不是 .jar,但这取决于你喜欢什么。