2

在关于Angular JS 和 Spring Security的文章之后,我有一个基于 Spring Data Rest 的 API 和 angularjs 上的客户端应用程序。API 托管在上下文“some-api”上,而客户端应用程序托管在根上下文上。客户端应用程序的 Zuul 代理配置如下所示。虽然一切都很好,但客户端应用程序和 API 之间的代理配置并没有按预期工作。来自客户端 /api 的响应包含中断 API 调用的“some-api”子上下文。

祖尔配置:

server.port: 9900
zuul:
  routes:
    api:
      path: /api/**
      url: http://localhost:9988/some-api

API 应用程序:

http://localhost:9988/some-api/

{
    "_links": {
        "resources": {
            "href": "http://localhost:9988/some-api/resources{?page,size,sort}",
            "templated": true
        },
        "profile": {
            "href": "http://localhost:9988/some-api/alps"
        }
    }
}

客户端应用程序:

http://localhost:9900/api/

{
  "_links" : {
    "resources" : {
      "href" : "http://localhost:9900/api/some-api/resources{?page,size,sort}",
      "templated" : true
    },
    "profile" : {
      "href" : "http://localhost:9900/api/some-api/alps"
    }
  }
}
4

0 回答 0