Windows Server 中的 Spring Boot 应用程序

Kir*_*mar 6 java tomcat windows-server spring-boot

我计划在 Windows 服务器中部署一个基于 spring boot 的 Web 应用程序。

我想使用 tomcat 容器。

可以直接部署spring boot fat jar还是建议部署war文件。

请建议如何部署和首选方法?

Sha*_*ark 2

正如乔什·朗(Josh Long)喜欢说的那样“让 Jar 而不是战争!” 它确实允许应用程序在运行位置上具有灵活性,并允许将所有内容打包为一个工件。Windows 运行作为 Spring Boot 一部分的嵌入式 Tomcat 没有问题,这正是它在 IDE 中运行时所做的事情。一个边缘情况是保持进程在服务器上运行。通常在 Windows 中,您可以通过设置服务并运行该服务来实现这一点java -jar myapp.jar。我个人还没有看到它完成,所以可能需要一些尝试,但这是可能的。