我计划在 Windows 服务器中部署基于 spring boot 构建的 Web 应用程序。
我想使用tomcat容器。
我可以直接部署spring boot fat jar还是建议部署war文件。
请建议如何部署和首选方法?
最佳答案
正如 Josh Long 喜欢说的那样“Make Jar not War!”它确实允许应用程序在运行位置上具有灵 active ,并允许将所有内容打包为一个工件。 Windows 运行作为 Spring Boot 的一部分的嵌入式 Tomcat 没有问题,这正是它在 IDE 中运行时所做的事情。一个边缘情况是保持进程在服务器上运行。通常在 Windows 中,您可以通过设置服务并让该服务运行 java -jar myapp.jar
来实现。我还没有亲眼看到它完成,所以可能需要一些尝试,但这是可能的。
关于java - Windows 服务器中的 Spring Boot 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38908170/