Spring Boot App 和 React App 无法在 Openshift 内部通信
Spring Boot App & React App Cannot Communicate Inside Openshift
我在 Openshift 中部署了一个 fat .jar,其中包含一个 Spring Boot 应用程序和一个 React 应用程序。
Spring Boot 应用公开了一个 REST API,而 React 应用是调用该 API 的前端。
问题
这两个应用程序都可以很好地从外部访问(使用由 Openshift 生成的 url),但是 React 应用程序无法通过 http://localhost:8080/...
调用与 Spring 引导应用程序通信。
到目前为止的尝试
- 我试过使用
127.0.0.0
而不是 localhost
但没有用。
- 我还尝试从 内部 部署了 2 个应用程序的 pod 中执行
curl -v http://localhost:8080/...
它工作正常。
这是配置问题吗?我需要设置路线吗?或者使用 localhost
/127.0.0.1
?
以外的东西
为了回答我自己的问题,我最终按照 Boris Chistov 的建议设法解决了这个问题。我只是删除了所有 http://localhost:8080
url 部分并改用相对 URL。
我在 Openshift 中部署了一个 fat .jar,其中包含一个 Spring Boot 应用程序和一个 React 应用程序。 Spring Boot 应用公开了一个 REST API,而 React 应用是调用该 API 的前端。
问题
这两个应用程序都可以很好地从外部访问(使用由 Openshift 生成的 url),但是 React 应用程序无法通过 http://localhost:8080/...
调用与 Spring 引导应用程序通信。
到目前为止的尝试
- 我试过使用
127.0.0.0
而不是localhost
但没有用。 - 我还尝试从 内部 部署了 2 个应用程序的 pod 中执行
curl -v http://localhost:8080/...
它工作正常。
这是配置问题吗?我需要设置路线吗?或者使用 localhost
/127.0.0.1
?
为了回答我自己的问题,我最终按照 Boris Chistov 的建议设法解决了这个问题。我只是删除了所有 http://localhost:8080
url 部分并改用相对 URL。