对于要求,我必须从在 PCF 非生产环境中运行的应用程序对在 PCF 生产环境中运行的应用程序进行服务调用。所有应用程序都是使用 Spring Boot 开发的。欢迎各种解决方案或补丁。提前致谢。
问问题
186 次
1 回答
2
这里真的没有任何 Cloud Foundry 特定的东西在起作用。在高层次上,您要做的就像您访问运行在同一个 Cloud Foundry 实例上的服务,甚至访问运行在公共 Internet 上的一些随机服务一样。
您将使用 Spring 的 RestTemplate 向服务发出请求。您发送的请求将取决于您尝试使用的服务的 API。该请求将发送到服务,您将收到响应。RestTemplate 将帮助将响应解析为 Java 对象,您的应用程序可以继续使用响应。
解决这个问题的诀窍是网络访问。消费服务需要能够在网络上发送请求并将其路由到生产服务。这可能会也可能不会,具体取决于您公司网络的设置方式。但是,这里没有人可以帮助您。您需要与公司内的某个人交谈,可能是您的 Cloud Foundry 操作员或网络管理员,以确认是否允许这样做,或者是否可能添加应用程序安全组规则或打开防火墙端口。
抱歉,我不能更具体,但我希望这有助于为您指明正确的方向。
于 2018-11-25T01:44:26.793 回答