2014-04-24 56 views
1

我目前正在爲我的Spring MVC RESTful服務項目進行配置工作。我決定遵循swagger-spring,但我不明白swagger的UI部分應該是完全不同的項目,還是應該放在容器的相同上下文中?應該將swagger UI作爲不同的應用程序

從我的spring mvc基於RESTFul服務的swagger json在像這樣的鏈接上顯示正確:http://<server>:<port>/<context>/api-docs但是每當我在應用程序(JSP,CSS和JS文件)中放入swagger UI組件時,我都無法訪問swagger用戶界面,應該看起來像this

回答

1

您需要更新swagger-ui附帶的index.html。將下面的行更新到您的webapp網址。

網址:「http://petstore.swagger.wordnik.com/api/api-docs」,

+0

感謝您的答覆phoenix2010,但我的問題是招搖UI代碼是否存在於RESTful服務的應用程序或它應該是一個單獨的應用程序。我明白,不管是什麼情況,index.html都需要使用我的服務URL進行更新。 – Aspirant

+0

它可以是一個不同的應用程序。 Swagger-ui使用/ api-docs作爲起點,並抓取所有可用的API。由於swagger-ui OOB能夠通過「http://petstore.swagger.wordnik.com/」獲取所有API,因此可以支持該聲明。希望這有助於 – phoenix2010

+0

感謝phoenix2010。感謝您的迴應。 – Aspirant

相關問題