frontend/gateway 通信的 JHipster 问题
JHipster problem with frontend/gateway communication
在 the explanation on separating frontend and gateway 之后,我创建了两个 JHipster 应用程序:
- 网关使用 jhipster --skip-client
- 前端使用 jhipster --skip-server --db --auth uaa --uaa-base-name uaa-server
当使用 Swagger-UI 时,我可以使用默认的 API 和我的 UAA 服务器的 API。我还可以在下拉菜单中看到我的微服务,但是在选择它们时,我收到一条错误消息:
Can't read swagger JSON from http://127.0.0.1:9000/myservice/v2/api-docs
我的配置有什么问题?我忘记了什么?
[编辑]我终于找到了,见下文
第二个问题是前端和网关在运行不同机器时的通信问题。
查看 UAA 服务器时身份验证似乎是正确的,但前端收到 403 代码。这似乎是 CSRF 的问题,但我不知道如何处理它。
JHipster 中如何处理 CSRF?
PS : 我很确定我在与微服务一起交谈时也会遇到问题:)
在 webpack.dev.js 中添加了用于代理的上下文,它似乎在工作。
在 the explanation on separating frontend and gateway 之后,我创建了两个 JHipster 应用程序:
- 网关使用 jhipster --skip-client
- 前端使用 jhipster --skip-server --db --auth uaa --uaa-base-name uaa-server
当使用 Swagger-UI 时,我可以使用默认的 API 和我的 UAA 服务器的 API。我还可以在下拉菜单中看到我的微服务,但是在选择它们时,我收到一条错误消息:
Can't read swagger JSON from http://127.0.0.1:9000/myservice/v2/api-docs
我的配置有什么问题?我忘记了什么?
[编辑]我终于找到了,见下文
第二个问题是前端和网关在运行不同机器时的通信问题。 查看 UAA 服务器时身份验证似乎是正确的,但前端收到 403 代码。这似乎是 CSRF 的问题,但我不知道如何处理它。 JHipster 中如何处理 CSRF?
PS : 我很确定我在与微服务一起交谈时也会遇到问题:)
在 webpack.dev.js 中添加了用于代理的上下文,它似乎在工作。