一、配置定时器表达式
在配置文件添加以下配置
cron:
# 每分钟一次
# zlxf: 0 0/1 * * * ?
zlxf: 0/10 * * * * ?
注入配置属性
@Configuration
@ConfigurationProperties(prefix = "cron")
public class CronConfiguration {
private String zlxf;
public String getZlxf() {
return zlxf;
}
public void setZlxf(String zlxf) {
this.zlxf = zlxf;
}
}
二、定时器开启关闭接口
@Api(tags ="定时任务")
@RestController
@RequestMapping("/quartz/task")
public class DynamicTaskController extends BaseController {
private Logger log = LoggerFactory.getLogger(this.getClass());
@Autowired
private CronConfiguration cronConfiguration;
@Autowired
private ThreadPoolTaskScheduler threadPoolTaskScheduler;
private ScheduledFuture<?> future1;
@Bean
public ThreadPoolTaskScheduler threadPoolTaskScheduler() {