java - Windows 服务器中的 Spring Boot 应用程序

标签 java tomcat spring-boot windows-server

我计划在 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/

相关文章:

java - spring-boot: 运行多模块 Maven 项目

java - 使用 Spring 从 XML 属性文件加载并注入(inject)属性 Bean

tomcat - Alfresco SSL 握手异常

java - spring boot中外键引用主键

jsp - 为什么 web.xml 的存在使我的 JSP 无法工作?

apache - 从 Tomcat 提供静态内容要慢多少?

java - 在 Spring Boot 可执行 jar 中包含 Hortonworks 存储库

java - Crashlytics 在运行时未在 crashlytics.properties 中找到 API key

java - 无法在并发 HashMap 中添加元素 - 为什么?

java - 虚拟分割文本文件的解决方案