Class JHipsterSpringDocGroupsConfiguration

java.lang.Object
tech.jhipster.config.apidoc.JHipsterSpringDocGroupsConfiguration

@Configuration public class JHipsterSpringDocGroupsConfiguration extends Object
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 Details

  • Constructor Details

    • JHipsterSpringDocGroupsConfiguration

      public JHipsterSpringDocGroupsConfiguration(JHipsterProperties jHipsterProperties)

      Constructor for OpenApiAutoConfiguration.

      Parameters:
      jHipsterProperties - a JHipsterProperties object.
  • Method Details

    • jhipsterOpenApiCustomizer

      @Bean public JHipsterOpenApiCustomizer 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