Swagger路径选择器不起作用

时间:2018-02-19 07:26:57

标签: spring-boot swagger swagger-ui

我们正在为Spring Boot Application中的REST API实现Swagger。除了添加YAML文件外,我们还对Spring Boot配置进行了更改,以包含reg-ex模式。

@Bean("myApi")
public Docket myApi() {
    return new Docket(DocumentationType.SWAGGER_2)
        .select()
        .apis(RequestHandlerSelectors.any())
        .paths(myApiPaths())
        .build()
        .pathMapping("/");
}

private Predicate<String> myApiPaths() {
    return PathSelectors.regex("/v1/my/path/.*");
}

目前,所有此类YAML文件都包含在一个库中,并且始终可用于所有Spring引导组件。因为这种招摇 - ui显示所有定义的端点。这就是为什么我们依赖路径选择器,以便只暴露那些匹配的模式。

但是上面的代码似乎没有用。尽管尝试了不同的正则表达式模式,RequestHandlers我仍然看到在给定的Spring Boot组件上没有实现的API。

我们将不胜感激。

0 个答案:

没有答案