如何将请求从客户端转发到Windows Server上运行的Windows服务

时间:2019-05-27 08:44:08

标签: spring-boot iis

我有一个通过IIS部署的Angular应用程序。该应用程序正在向我作为Windows服务运行的Spring Boot应用程序向REST端点发送请求(Spring Boot应用程序正在访问MongoDB,但我认为这不相关)。可以通过服务器localhost上的端口8080访问公开的REST接口。 Angular应用程序应该可以访问,但是当Web应用程序尝试访问Spring Application的REST接口时似乎出现了问题。更具体:客户端应该接收JSON文件时似乎正在接收HTML文档。

我刚接触IIS,因此不太可能出现初学者错误。如果需要,我很乐意分享更多信息!

1 个答案:

答案 0 :(得分:0)

编辑:我再次阅读了问题,并理解了一些错误:

好像您正在向Angular服务器发送请求。对于开发,您应该使用嵌入式Web服务器(https://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-web-servers.html),以简化服务器配置步骤。然后从Windows服务器内部,将请求发送到localhost:springboot_port。

一旦您希望您的服务可用于外部客户端,并使服务保持可用/唤醒(类似于Linux中的systemd),则可以尝试以下操作:https://www.baeldung.com/spring-boot-app-as-a-service