-
-
Notifications
You must be signed in to change notification settings - Fork 539
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Hi! I am using Spring Boot version 2.3.0.RELEASE
and springdoc-openapi-webflux-ui
version 1.4.0
.
I've spent some time investigating it and I based on this (springdoc/springdoc-openapi-demos@aa6bcf1). I did all the normal setup but it's still not showing.
As far as I understood, you need:
-
Actuator dependency
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
-
In your properties, you must actuator
enable
springdoc: show-actuator: true
-
Create a
GroupedOpenApi
to the actuator@Bean public GroupedOpenApi actuatorApi() { return GroupedOpenApi.builder().group("actuator").pathsToMatch("/actuator/**").build(); }
However, I am still having
Here is my SpringDocOpenApiConfig
package com.mycompany.productapi.config;
import io.swagger.v3.oas.models.Components;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import org.springdoc.core.GroupedOpenApi;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class SpringDocOpenApiConfig {
@Value("${spring.application.name}")
private String applicationName;
@Bean
public OpenAPI customOpenAPI() {
return new OpenAPI()
.components(new Components())
.info(new Info().title(applicationName));
}
@Bean
public GroupedOpenApi customApi() {
return GroupedOpenApi.builder().group("api").pathsToMatch("/api/**").build();
}
@Bean
public GroupedOpenApi actuatorApi() {
return GroupedOpenApi.builder().group("actuator").pathsToMatch("/actuator/**").build();
}
}
What is still missing? Thanks!
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request