Class SwaggerAutoConfiguration

java.lang.Object
org.activiti.cloud.common.swagger.springdoc.conf.SwaggerAutoConfiguration

@AutoConfiguration @PropertySource("classpath:swagger-config.properties") public class SwaggerAutoConfiguration extends Object
Provides base springdoc configuration for swagger auto-generated specification file. It provides swagger specification file under default path `springdoc/v3/api-docs` and provides specification for Alfresco MediaType format This configuration is not self-contained: when adding this as dependency provide following properties
     springdoc.packages-to-scan=[base-package-to-scan]
     springdoc.api-docs.path=[path-to-custom-api-docs]
 
and a bean for OpenApi:
     @Bean
     public OpenAPI baseOpenApi(BaseOpenApiBuilder baseOpenApiBuilder) {
         return baseOpenApiBuilder.build("title", "service-url-prefix");
     }
 
  • Constructor Details

    • SwaggerAutoConfiguration

      public SwaggerAutoConfiguration()
  • Method Details

    • baseOpenApiBuilder

      @Bean @ConditionalOnMissingBean @DependsOn("swaggerOAuthFlow") public BaseOpenApiBuilder baseOpenApiBuilder(org.springframework.boot.info.BuildProperties buildProperties, io.swagger.v3.oas.models.security.OAuthFlow swaggerOAuthFlow)
    • pathPrefixCustomizer

      @Bean @ConditionalOnMissingBean public PathPrefixOpenApiCustomizer pathPrefixCustomizer()
    • errorResponsesOperationCustomizer

      @Bean @ConditionalOnMissingBean public ErrorResponsesOperationCustomizer errorResponsesOperationCustomizer()
    • summaryOperationCustomizer

      @Bean @ConditionalOnMissingBean public SummaryOperationCustomizer summaryOperationCustomizer()
    • securityItemOperationCustomizer

      @Bean @ConditionalOnMissingBean public SecurityItemOperationCustomizer securityItemOperationCustomizer()
    • schemaTitleOpenApiCustomizer

      @Bean @ConditionalOnMissingBean public SchemaTitleOpenApiCustomizer schemaTitleOpenApiCustomizer()
    • namingOperationCustomizer

      @Bean @ConditionalOnMissingBean public NamingOperationCustomizer namingOperationCustomizer()