Angular JS と Spring Securityに関する記事に従って、Angularjs の Spring Data Rest とクライアント アプリに基づく API を用意しました。API はコンテキスト "some-api" でホストされ、クライアント アプリはルート コンテキストでホストされます。クライアント アプリの Zuul プロキシ設定は次のようになります。すべてが順調ですが、クライアント アプリと API の間のプロキシ構成が期待どおりに機能していません。クライアント /api からの応答には、API 呼び出しを中断する「some-api」サブ コンテキストが含まれています。
ズール構成:
server.port: 9900
zuul:
routes:
api:
path: /api/**
url: http://localhost:9988/some-api
API アプリ:
{
"_links": {
"resources": {
"href": "http://localhost:9988/some-api/resources{?page,size,sort}",
"templated": true
},
"profile": {
"href": "http://localhost:9988/some-api/alps"
}
}
}
クライアント アプリ:
{
"_links" : {
"resources" : {
"href" : "http://localhost:9900/api/some-api/resources{?page,size,sort}",
"templated" : true
},
"profile" : {
"href" : "http://localhost:9900/api/some-api/alps"
}
}
}