1

swagger ui 是否只显示控制器使用的模型?

在我的 Spring Boot 应用程序中,我使用 swagger 2 来定义我的 api。很少有模型在 apis 中使用,而其他模型没有直接使用,但我需要在我的 api 文档中使用它们。现在,当我在 swagger 编辑器中看到 json 时,它完美地显示了所有内容,但 swagger ui 仅显示控制器使用的模型。以下是我的 swagger-ui 配置

@Bean
public Docket api() {
    return new Docket(DocumentationType.SWAGGER_2)
            .select()
            .apis(RequestHandlerSelectors.basePackage("com.search.controller"))
            .paths(PathSelectors.any())
            .build();
}

如果有人可以就此分享一些反馈,这将很有帮助。还有其他工具可以达到这个目的吗?

谢谢

4

1 回答 1

0

您可以检查生成的 json 或 yaml 文件:

  • 本地主机:8080/v2/api-docs
  • 本地主机:8080/v2/api-docs.yaml

根据您的喜好对其进行编辑,并改用您自己的文档源。

(这可能会有所帮助: http ://editor.swagger.io )

于 2021-07-19T17:48:42.120 回答