spring - 添加 Actuator 作为 groupedOpenApi

标签 spring springdoc springdoc-openapi-ui springdoc-openui springdoc-ui

我们可以将 Actuator 端点添加为将单独进行分组的 groupedOpenApi 吗?

例如:

@bean
public GroupedOpenApi actuatorApi() {
return GroupedOpenApi.builder().setGroup("Actuator")
.packagesToScan("org.springframework.boot.actuate")
.pathsToMatch("/actuator/**")
.build();
}

谢谢

最佳答案

首先您需要在 swagger-ui 上启用执行器:

springdoc.show-actuator=true

您只需声明 GroupedOpenApi bean:

@Bean
 public GroupedOpenApi actuatorApi(){
     String[] paths = {"/actuator/**"};
     return GroupedOpenApi.builder()
             .setGroup("groups")
             .pathsToMatch(paths)
             .build();
 } 

以下是添加执行器的步骤:

https://github.com/springdoc/springdoc-openapi-demos/commit/aa6bcf1f0312c8fc36f94aeb4653718b36c308f6

关于spring - 添加 Actuator 作为 groupedOpenApi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61272856/

相关文章:

java - 允许使用 Spring Security 匿名访问 springdoc-openapi-ui

spring-boot - springdoc Swagger UI 不发布 JSON

java - Spring ApplicationContext getBean 仅在 AutoWired 之前有效

spring - 根据查询参数在spring中将相同的URL映射到不同的 Controller

java - 禁用 Materialise 框架 "Responsiveness"

java - OpenAPI3 通过 Spring Boot 显示基于基本身份验证的方法

swagger-ui - 如何在 Swagger-ui SpringDoc open ui 上对模式进行排序

java - Spring 数据 JPA 生成的 uuid 字段为空

springdoc - 在 SpringDoc 中使用 GroupedOpenAPI 时如何排除路径

swagger-ui - 在SpringDoc OpenAPi中未禁用petstore URL