2017-02-10 230 views
1

我在基於Java的REST API中使用了Swagger2。如何從application.properties中設置springfox.documentation.swagger.v2.path

http://localhost:8080/myapi/v1/swagger-ui.html 

我的終點做工精細:API的基本路徑已經從application.properties文件

server.contextPath=/myapi/v1/ 

我可以用我的揚鞭UI訪問端點localhost作爲在以下網址設置。但我不能夠從以下網址訪問的JSON API文檔:

http://localhost:8080/myapi/v1/api-docs 

的JSON API文檔已經被證明:

http://localhost:8080/myapi/v1/v2/api-docs 

一個額外的路徑v2現在是顯示。我閱讀了某些文章,說這是因爲Swagger2默認的api-docs路徑,我們可以使用應用程序屬性中的springfox.documentation.swagger.v2.path屬性覆蓋路徑。

如何將v2路徑設置爲http://localhost:8080/myapi/v1/api-docs ?通過application.properties?我一直在嘗試不同的路徑,但沒有得到正確的結果。

回答

2
server.contextPath=/MyAppName/v1 
springfox.documentation.swagger.v2.path=/api-docs 

設置上述應用程序屬性幫助我獲得API的文檔在正確的道路

+0

這讓我很快樂,謝謝! –

+0

很高興聽到它的幫助。我的下一個問題是創建兩個版本的服務的swagger doc :) @VictorPetit – Peekay

相關問題