一、配置定时器表达式
在配置文件添加以下配置
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() {
return new ThreadPoolTaskScheduler();
}
@PostMapping("/start

本文介绍了如何在SpringBoot中配置定时任务,并结合业务层进行操作。首先,通过配置文件设置定时器表达式,然后实现定时任务的开启和关闭接口。接着,创建线程类并使用Spring的上下文注入。最后,在应用启动类中加入配置,确保定时任务能够正常运行。
最低0.47元/天 解锁文章
1127

被折叠的 条评论
为什么被折叠?



