Вы можете смоделировать условие, предоставив любой флаг в файле свойств, как показано ниже:
@EnableSwagger2
@Configuration
@ConditionalOnProperty(value = "myapi.enable.swagger", havingValue = "true")
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2).select().apis(RequestHandlerSelectors.any()).paths(PathSelectors.any()).build();
}
}
Здесь Swagger будет настроен, только если установлено значение свойства "myapi.enable.swagger" в противном случае - true.
ConditionalOnProperty