在 springboot 应用程序上下文中,我正在寻找 swagger 的 .json 输出。
似乎在文档中, /v2/api-docs 可用,但在我的项目中这个 url 中没有任何内容。
UI swagger 在 /swagger-ui.html 下可用,我在哪里可以找到 json 输出?
在 springboot 应用程序上下文中,我正在寻找 swagger 的 .json 输出。
似乎在文档中, /v2/api-docs 可用,但在我的项目中这个 url 中没有任何内容。
UI swagger 在 /swagger-ui.html 下可用,我在哪里可以找到 json 输出?
没有物理 json 文件/资源。它在运行时生成并从内存中提供。
其次,swagger-ui.html 和所有 javascript/css/images 资源都是从打包为web-jars的springfox-swagger-ui库提供的。
试试这个。您必须提供组名。
http://<host>:<port>/v2/api-docs?group=<group-name>
您没有开箱即用的 json 端点。据我所知,您必须为每个端点构建 Docket。这是一个例子:
Docket endpointDocket = new Docket(DocumentationType.SWAGGER_2)
.groupName("yourGroupName")
.select()
.paths(regex("yourEndpointUrl"))
.build();
您必须在应用程序上下文中注册它。然后您将获得 url(如 mephis-slayer 所述):
http://<host>:<port>/v2/api-docs?group=yourGroupName