生产环境和测试环境往往在定时任务等配置需要两套,这时可以分别写两个类不用注释发布。只需使用读配置文件的方式控制配置类开关,解耦合。
@ConditionalOnProperty(prefix = "turnConfig.alarm", name = arrayOf("ww"), havingValue = "true")
通过注解指定
#给类起别名
turnConfig:
alarm:
xs: true # 线上
ww: false # 外网
生产环境和测试环境往往在定时任务等配置需要两套,这时可以分别写两个类不用注释发布。只需使用读配置文件的方式控制配置类开关,解耦合。
@ConditionalOnProperty(prefix = "turnConfig.alarm", name = arrayOf("ww"), havingValue = "true")
通过注解指定
#给类起别名
turnConfig:
alarm:
xs: true # 线上
ww: false # 外网