Class SwaggerAutoConfiguration


  • @Configuration
    @EnableSwagger2
    public class SwaggerAutoConfiguration
    extends java.lang.Object
    Provides base springfox configuration for swagger auto-generated specification file. It provides two swagger specification files: the default one is available under `v2/api-docs` or `v2/api-docs?group=default` and provides specification for Alfresco MediaType format This configuration is not self-contained: the one adding this as dependency should provide a bean of type Predicate that will be injected under Docket.select(). I.e test test
         @Bean
         public Predicate<RequestHandler> apiSelector() {
             return RequestHandlerSelectors.basePackage("org.activiti.cloud.services")::apply;
         }
      
    • Constructor Detail

      • SwaggerAutoConfiguration

        public SwaggerAutoConfiguration()
    • Method Detail

      • swaggerDocketBuilder

        @Bean
        public SwaggerDocketBuilder swaggerDocketBuilder​(java.util.function.Predicate<springfox.documentation.RequestHandler> apiSelector,
                                                         com.fasterxml.classmate.TypeResolver typeResolver,
                                                         @Autowired(required=false)
                                                         java.util.List<DocketCustomizer> docketCustomizers,
                                                         @Autowired(required=false)
                                                         springfox.documentation.service.ApiInfo apiInfo)
      • alfrescoAPIDocket

        @Bean(name="alfrescoAPIDocket")
        @ConditionalOnMissingBean(name="alfrescoAPIDocket")
        public springfox.documentation.spring.web.plugins.Docket alfrescoAPIDocket​(SwaggerDocketBuilder swaggerDocketBuilder)