2017-05-25 3 views
0

Unser Service hat zwei Instanzen. Live ist in Betrieb und hat die URL .../bazaar und beta ist für öffentliche Tests und hat die URL .../betabazaar.Basis-URL in Swagger-UI überschreiben

Wir entfalteten eine Swagger UI Instanze und verändert die URL zu holen .../betabazaar/swagger.json die funktioniert. Aber wenn ich „ausprobieren“, um alle Anfragen geht an .../Basar/...

Ich gehe davon aus Swagger dem @ServicePath Parameter verwendet den Pfad zu füllen. In beiden Fällen ist @ServicePath/bazaar. Unser Nginx-Proxy-Server erledigt alle Anfragen für .../betabazaar/... an die Beta-Instanz.

So kann ich die URL Swagger UI verwendet für "ausprobieren" ändern Anfrage in Swagger UI? Oder muss ich den @ ServicePath in Java ändern?

Ich spielte bereits mit window.swaggerUi.setBasePath ('/ betabazaar'); aber das führt zu Swagger UI versuchen, http://example.com/api in erster Linie zu holen.

Antwort

1

Der korrekte Aufruf ist

window.swaggerUi.setBasePath('/betabazaar'); 

und muss in onComplete Rückruf aufgerufen werden.