Class SwaggerAutoConfiguration
- java.lang.Object
-
- org.activiti.cloud.common.swagger.conf.SwaggerAutoConfiguration
-
@Configuration @EnableOpenApi @PropertySource("classpath:swagger-config.properties") public class SwaggerAutoConfiguration extends ObjectProvides 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 typePredicatethat will be injected underDocket.select(). I.etesttest@Bean public Predicate<RequestHandler> apiSelector() { return RequestHandlerSelectors.basePackage("org.activiti.cloud.services"); }
-
-
Constructor Summary
Constructors Constructor Description SwaggerAutoConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SwaggerOperationIdTrimmercustomOperationNameGenerator()PathPrefixTransformationFilterpathPrefixTransformationFilter(String swaggerBasePath)static org.springframework.beans.factory.config.BeanPostProcessorspringfoxHandlerProviderBeanPostProcessor()Springfox workaround required by Spring Boot 2.6 See https://github.com/springfox/springfox/issues/346SwaggerDocketBuilderswaggerDocketBuilder(org.springframework.boot.info.BuildProperties buildProperties, com.fasterxml.classmate.TypeResolver typeResolver, List<DocketCustomizer> docketCustomizers)
-
-
-
Method Detail
-
swaggerDocketBuilder
@Bean @ConditionalOnMissingBean public SwaggerDocketBuilder swaggerDocketBuilder(org.springframework.boot.info.BuildProperties buildProperties, com.fasterxml.classmate.TypeResolver typeResolver, List<DocketCustomizer> docketCustomizers)
-
customOperationNameGenerator
@Bean @Primary public SwaggerOperationIdTrimmer customOperationNameGenerator()
-
pathPrefixTransformationFilter
@Bean @ConditionalOnMissingBean public PathPrefixTransformationFilter pathPrefixTransformationFilter(@Value("${activiti.cloud.swagger.base-path:/}") String swaggerBasePath)
-
springfoxHandlerProviderBeanPostProcessor
@Bean public static org.springframework.beans.factory.config.BeanPostProcessor springfoxHandlerProviderBeanPostProcessor()
Springfox workaround required by Spring Boot 2.6 See https://github.com/springfox/springfox/issues/346
-
-