繁体   English   中英

如何在Windows Server 2012 R2上部署Spring Boot应用程序?

[英]How can I deploy a spring-boot application on Windows Server 2012 R2?

我有一个或多或少已经完成的Springboot应用程序,并且可以在本地主机上顺利运行。

我还有一个现在可以开始使用的Windows服务器。 我发现,当我用浏览器的IP地址访问此服务器时,它会在以下位置显示Windows IIS的“ Hello World”页面:

C:\inetpub\wwwroot\iisstart.html

我可以简单地将当前springboot应用程序的全部内容复制并粘贴到此文件夹中,并期望它能正常工作吗? 我可以复制和粘贴JAR文件吗? 对于如何将应用程序部署到服务器上,以便其他用户可以访问它,我一直找不到明确的答案。 我该怎么办?

我发现上述说明不适用于我的虚拟服务器。 虽然运行“ uber-jar”将启动Tomcat实例并提供页面服务,但只有在用户登录到VM时才会这样做。 如果您的VM为用户设置了任何自动超时规则,则一旦您踢了该站点,该站点将不再处于活动状态。 据我所知,有必要将您的spring boot应用程序设置为Windows服务,以便其持久存在。

Spring Boot首先使用以下插件配置使用Maven创建一个“完全可执行”的jar:

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <executable>true</executable>
    </configuration>
</plugin>

有摇篮

springBoot {
    executable = true
}

转到应用程序目录(必须在系统中安装Web应用程序的位置)

粘贴Spring Boot捆绑的jar(使用mvn package构建)

通过命令提示符转到当前路径,然后键入java -jar ...jarName.jar (例如,java -jar custstomerService.jar)

注意:

运行完全可执行的jar时,它将jar的目录用作工作目录。

这仅适用于捆绑了Web服务器jar部署的Spring Boot,不适用于war

更多细节

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM