如何从application.properties设置springfox.documentation.swagger.v2.path

时间:2017-02-10 20:33:46

标签: java swagger-2.0

我在基于Java的REST API中使用Swagger2。 API的基本路径已从application.properties文件

设置
server.contextPath=/myapi/v1/

我可以在localhost中使用我的Swagger UI访问端点,如下面的URL:

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

我的终点工作正常。但是我无法从以下URL访问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?我一直在尝试不同的路径,但没有得到正确的结果。

1 个答案:

答案 0 :(得分:3)

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

设置上述应用程序属性有助于我在正确的路径中获取api-docs