使用springfox和Swagger2时,为什么v2 / api-docs是默认URL?
我刚开始按照这个指南开始使用招摇,但我发现了一些非常奇怪的东西对我来说毫无意义。
据我所知,当您拥有API版本号为2的文档时,应使用v2 / api-docs。
所以,默认应该只是api-docs,但由于一些奇怪的原因,我发现默认是v2 / api-docs。
检查库文档我发现了这个 。
如何在不能使用v2的情况下覆盖该值? (当我的API将达到v2但我也想展示旧版文档)。
或许我使用v2的概念是错误的? 有人可以帮我弄这个吗?
/v2/api-docs
URL是SpringFox用于文档的默认URL。 v2
没有引用API的文档版本(可以在Docket
配置中更改),但是使用的是Swagger规范的版本。 请查看此处的文档以自定义Swagger文档URL。 简而言之,您需要修改环境属性以更改文档将显示在的URL:
springfox.documentation.swagger.v2.path=/my/docs
这会将SpringFox Swagger文档的默认URL从/v2/api-docs
更改为您指定的任何内容。 要实现此function,请将以上属性添加到新的或现有的属性文件中,然后将其作为属性源添加到Springfox配置类中:
@PropertySource("classpath:swagger.properties") @Configuration public class SwaggerConfig {...}