【问题标题】:how to deploy springboot app in windows server 2012?如何在 Windows Server 2012 中部署 Spring Boot 应用程序?
【发布时间】:2019-07-12 01:49:28
【问题描述】:
我正在开发一个 SpringBoot 应用程序,我需要将它部署在运行 Windows Server 2012 的远程服务器上。我尝试从那里的 eclipse 运行该应用程序,我可以从服务器本地访问,但是当我尝试从其他使用服务器IP的设备没有响应。关于如何部署它的任何想法?该应用程序运行在 8080 端口上,因此 URL 在本地:localhost:8080/start/
但是当我访问 XXX.XXX.XXX.XXX:8080/access/ 时没有答案
求求你帮帮我,我很绝望
【问题讨论】:
标签:
spring-boot
deployment
windows-server-2012
【解决方案1】:
当您在 eclipse 中运行您的应用程序时,tomcat 可能会配置为侦听localhost,但如果您的远程与本地系统位于同一网络中,您应该能够正确访问端点。确保遥控器对公众开放,否则其他设备无法访问。
如果你使用spring-boot创建一个可执行的war或者jar来长期部署到远程服务器,你可以使用springboot自身提供的Windows服务包装器来注册你的应用作为 Windows 中的服务。
请阅读doc和sample code来实现它。
【解决方案2】:
您可能必须在您拥有@RestController 注释的控制器类之上启用 CORS --- @CrossOrigin