【问题标题】:Is there any centralized way to limit the exposure of api's to swagger ui in regarding openAPI?是否有任何集中的方法来限制 api 在 openAPI 方面对 ui 的暴露?
【发布时间】:2020-06-25 09:36:37
【问题描述】:

我刚刚从 springfox 迁移到 spring-doc openAPI,现在它在我的 spring-boot 项目中公开了我们所有的 api 以获取文档。是否有任何集中的方式来管理那个东西,因为在我们的情况下使用 @Hidden 注释是不可行的,因为我们必须修改我们所有的控制器。

任何建议将不胜感激。

【问题讨论】:

标签: api swagger openapi springdoc-openapi-ui


【解决方案1】:

你可以使用:

springdoc.paths-to-exclude 带有字符串列表的属性。要排除的路径列表(逗号分隔)

springdoc.packages-to-exclude 属性与字符串列表。要排除的包列表(逗号分隔)。

或者您可以使用 spring-boot 配置文件动态加载组。 请注意,对于这种用法,您不必声明 GroupedOpenApi Bean。 您需要在 springdoc.group-configs 前缀下声明以下属性。

springdoc.group-configs[0].group=users
springdoc.group-configs[0].paths-to-match=/user/**
springdoc.group-configs[0].packages-to-scan=test.org.springdoc.api

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-13
    相关资源
    最近更新 更多