//第一个配置类
@Configuration
@ConditionalOnProperty(value = "spring.swagger.enable", havingValue = "false")
@EnableSwagger2
public class MySwagerConfig{
}
//第二个配置类
@Configuration
@ConditionalOnProperty(value = "spring.swagger.enable", havingValue = "true")
@EnableSwagger2
public class MySwagerConfig{
}
两个配置类中可能使用@Bean配置指定的类,通过配置文件的方式选择哪一个生效,application.yml配置文件如下:
spring
swagger:
enable: true
通过配置enable,选择哪一个生效。