2

在 springboot 应用程序上下文中,我正在寻找 swagger 的 .json 输出。

似乎在文档中, /v2/api-docs 可用,但在我的项目中这个 url 中没有任何内容。

UI swagger 在 /swagger-ui.html 下可用,我在哪里可以找到 json 输出?

4

3 回答 3

3

没有物理 json 文件/资源​​。它在运行时生成并从内存中提供。

其次,swagger-ui.html 和所有 javascript/css/images 资源都是从打包为web-jars的springfox-swagger-ui库提供的。

于 2016-10-08T01:37:15.803 回答
0

试试这个。您必须提供组名。

http://<host>:<port>/v2/api-docs?group=<group-name>
于 2016-10-13T12:41:25.440 回答
0

您没有开箱即用的 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
于 2017-08-24T09:09:23.133 回答