Package tech.jhipster.config.apidoc
Class JHipsterSpringDocGroupsConfiguration
java.lang.Object
tech.jhipster.config.apidoc.JHipsterSpringDocGroupsConfiguration
OpenApi Groups configuration.
Warning! When having a lot of REST endpoints, OpenApi can become a performance issue. In that case, you can use the "no-api-docs" Spring profile, so that this bean is ignored.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJHipsterSpringDocGroupsConfiguration(JHipsterProperties jHipsterProperties) Constructor for OpenApiAutoConfiguration. -
Method Summary
Modifier and TypeMethodDescriptionJHipster OpenApi Customiserorg.springdoc.core.models.GroupedOpenApiopenAPIDefaultGroupedOpenAPI(List<org.springdoc.core.customizers.OpenApiCustomizer> openApiCustomizers, List<org.springdoc.core.customizers.OperationCustomizer> operationCustomizers, Optional<org.springdoc.core.models.GroupedOpenApi> apiFirstGroupedOpenAPI) OpenApi default group configuration.org.springdoc.core.models.GroupedOpenApiopenAPIManagementGroupedOpenAPI(String appName) OpenApi management group configuration for the management endpoints (actuator) OpenAPI docs.
-
Field Details
-
MANAGEMENT_GROUP_NAME
- See Also:
-
-
Constructor Details
-
JHipsterSpringDocGroupsConfiguration
Constructor for OpenApiAutoConfiguration.
- Parameters:
jHipsterProperties- aJHipsterPropertiesobject.
-
-
Method Details
-
jhipsterOpenApiCustomizer
JHipster OpenApi Customiser- Returns:
- the Customizer of JHipster
-
openAPIDefaultGroupedOpenAPI
@Bean @ConditionalOnMissingBean(name="openAPIDefaultGroupedOpenAPI") public org.springdoc.core.models.GroupedOpenApi openAPIDefaultGroupedOpenAPI(List<org.springdoc.core.customizers.OpenApiCustomizer> openApiCustomizers, List<org.springdoc.core.customizers.OperationCustomizer> operationCustomizers, @Qualifier("apiFirstGroupedOpenAPI") Optional<org.springdoc.core.models.GroupedOpenApi> apiFirstGroupedOpenAPI) OpenApi default group configuration.- Returns:
- the GroupedOpenApi configuration
-
openAPIManagementGroupedOpenAPI
@Bean @ConditionalOnClass(name="org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties") @ConditionalOnMissingBean(name="openAPIManagementGroupedOpenAPI") @ConditionalOnProperty("springdoc.show-actuator") public org.springdoc.core.models.GroupedOpenApi openAPIManagementGroupedOpenAPI(@Value("${spring.application.name:application}") String appName) OpenApi management group configuration for the management endpoints (actuator) OpenAPI docs.- Returns:
- the GroupedOpenApi configuration
-