我刚刚从springfox迁移到spring-doc openAPI,现在它公开了我们的spring-boot项目中存在的所有api以供文档使用。有没有集中的方式来管理那个东西,因为在我们的情况下使用@Hidden注释是不可行的,因为我们必须修改我们的所有控制器。
任何建议将不胜感激。
您可以使用:
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