我最近为 SpringDoc 淘汰了 SpringFox。
以前我能够排除用于 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/**")
不确定是否支持这样的功能。任何帮助,将不胜感激。谢谢你。