【发布时间】:2020-05-21 06:33:17
【问题描述】:
我最近将 SpringFox 换成了 SpringDoc。
以前我可以像这样排除用于 Swagger UI 的路径:
new Docket(DocumentationType.SWAGGER_2).paths(Predicates.not(PathSelectors.regex("/path1/.*|/path2/.*|/path4/.*")))
在上述情况下,Swagger UI 将显示 path3 和 path5。
在使用 SpringDoc 时使用 GroupedOpenAPI,我只看到了一种明确设置应允许的路径的方法,例如
GroupedOpenApi.builder()
.pathsToMatch("/path3/**", "/path5/**")
我希望有一个更通用的方式,我可以指定哪些路径不允许,所以如果我添加更多路径,默认情况下它们将被允许。比如:
GroupedOpenApi.builder()
.pathsToMatch("!/path1/**", "!/path2/**", "!/path4/**")
不确定是否支持此类功能。任何帮助,将不胜感激。谢谢。
【问题讨论】:
标签: springdoc