当前位置: 首页 > 知识库问答 >
问题:

配置Swagger忽略Spring靴执行器endpoint

沃念
2023-03-14

Spring Boot RESTful web service&Swagger2。我有以下@configuration类设置来为我的服务配置Swagger:

@Configuration
@EnableSwagger2
public class SwaggerConfig {
    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
            .select()
            .apis(RequestHandlerSelectors.any())
            .paths(PathSelectors.any())
            .build();
    }
}

共有1个答案

杭涵映
2023-03-14

使用any()将通过Swagger提供整个API的文档。使用pathselectors.ant()来限制endpoint。类似于

.pathselectors.ant(“/finance/**”)将只显示/finance/下的endpoint

 类似资料:
  • 我在Spring Boot中面临着与Swagger集成的问题。看一下代码和错误片段。

  • 我在应用程序中添加了Spring Boot执行器,但现在我想添加由执行器创建的新服务(/health/metrics..)在我大摇大摆的文件上。 我不知道如何配置执行器和大摇大摆。

  • 我的问题是:如何在使用Log4j2时查看所有记录器的完整列表,而不在Spring-boot应用程序中进行登录? 编辑:这里是我的pom.xml

  • 我的问题是:有什么方法可以防止这种行为(意味着bean错误冲突)?或者至少在发生这种情况时得到警告消息。 提前感谢您的回答

  • 我在Spring Boot(1.5.7.release)中添加了带有JWT身份验证的Spring Security性(5.0.0.release),但是CORS似乎不起作用。我添加了这里描述的CORS配置。我还尝试将@CrossOrigin添加到控制器中,但似乎没有改变任何东西。 和Spring Security调试日志: 下面是无效CORS请求的日志:

  • 如何访问http://localhost:8081/Actuatorendpoint?