Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 将致动器添加为一个组EPAPI_Spring_Springdoc_Springdoc Openapi Ui_Springdoc Openui_Springdoc Ui - Fatal编程技术网

Spring 将致动器添加为一个组EPAPI

Spring 将致动器添加为一个组EPAPI,spring,springdoc,springdoc-openapi-ui,springdoc-openui,springdoc-ui,Spring,Springdoc,Springdoc Openapi Ui,Springdoc Openui,Springdoc Ui,我们是否可以将执行器端点作为一个组添加到单独的葫芦中 ex: @bean public GroupedOpenApi actuatorApi() { return GroupedOpenApi.builder().setGroup("Actuator") .packagesToScan("org.springframework.boot.actuate") .pathsToMatch("/actuator/**") .build(); } 谢谢首先,您需要在Swigger ui上启用执行器:

我们是否可以将执行器端点作为一个组添加到单独的葫芦中

ex:

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

谢谢

首先,您需要在Swigger ui上启用执行器:

springdoc.show-actuator=true
您只需要声明GroupedOpenApi bean:

@Bean
 public GroupedOpenApi actuatorApi(){
     String[] paths = {"/actuator/**"};
     return GroupedOpenApi.builder()
             .setGroup("groups")
             .pathsToMatch(paths)
             .build();
 } 
以下是添加致动器的步骤:


解决方案是将springdoc.api docs.groups.enabled=true springdoc.show activator=true添加到application.properties下面的值,然后按照上面的方法创建bean,而不使用packageToScanIs。有没有办法将enable activator属性添加到OpenApi bean而不是应用程序属性?在我的例子中(Spring Boot v2.4)甚至不需要添加
GroupedOpenApi
bean。将
springdoc.show exactor
属性设置为
true
似乎就足够了。