springboot定时任务@scheduled自定义配置定时开关
文章目录
- 前言
- 配置类
- yml文件配置
前言
项目中有些情况中在不同的环境下可能需要将定时器关闭,以下为实现代码
配置类
/*** 定时任务开关(配置文件控制)* @author qbh*/
@Configuration
//启用定时任务
@EnableScheduling
//配置文件读取是否启用此配置
@ConditionalOnProperty(prefix = "scheduling", name = "enabled", havingValue = "true")
public class SchedulingConfig {
}
yml文件配置
# 定时器 true:启动 false:关闭
scheduling:enabled: false
如果需要开启定时器,则可以将scheduling.enabled改为true,即可在启动项目时开启定时器。