【发布时间】:2017-05-25 07:45:22
【问题描述】:
我们的服务有两个实例。 Live 可运行,网址为 .../bazaar,而 beta 用于公开测试,网址为 .../betabazaar。
我们部署了一个 Swagger UI 实例,并将 URL 更改为 fetch .../betabazaar/swagger.json,它可以工作。但是当我使用“试用”时,所有请求都转到 .../bazaar/...
我假设 Swagger 使用 @ServicePath 参数来填充路径。对于这两种情况,@ServicePath 都是 /bazaar。我们的 Nginx 代理服务器负责将所有对 .../betabazaar/... 的请求发送到 beta 实例。
那么我可以更改用于 Swagger UI 中“试用”请求的 URL Swagger UI 吗?还是我需要更改 Java 中的@ServicePath?
我已经玩过 window.swaggerUi.setBasePath('/betabazaar');但这会导致 Swagger UI 首先尝试获取 http://example.com/api。
【问题讨论】:
标签: swagger swagger-ui