サービスには2つのインスタンスがあります。 Liveは運用可能で、URLは.../bazaarとbetaは公開テストのためのもので、URLは.../betabazaarです。スワッガーUIでベースURLをオーバーライド
私たちはSwagger UI instanzeを導入し、URLをフェッチ.../betabazaar/swagger.jsonに変更しました。しかし、私が "try out"を使うと、すべてのリクエストは.../bazaar/...に行きます。
Swaggerは@ServicePathパラメータを使ってパスを埋めると仮定します。どちらのインスタンスでも、@ServicePathは/ bazaarです。私たちのNginxプロキシサーバーは、.../betabazaar/...のすべてのリクエストをベータインスタンスに送信する仕事をします。
Swagger UIで「試しに使う」ためにUIが使用しているURLを変更できますか?またはJavaの@ServicePathを変更する必要がありますか?
私はすでにwindow.swaggerUi.setBasePath( '/ betabazaar')でプレイしました。これはSwagger UIにつながり、最初はhttp://example.com/apiを取得しようとします。