2017-02-10 131 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