我在春季有一个计划任务,效果很好。 @Transactional @Scheduled(cron = "0 0 0 * * ?") public void scheduledjob() { }我想要做的是将 cron 参数放入 application.yml 文件中。我在互联网上找到了 application.properties 的解决方案,但我想使用 application.yml 但之前没有使用过它。我该怎么做?
1 回答
至尊宝的传说
TA贡献1789条经验 获得超10个赞
这很简单。您需要将属性放入 application.yml 文件中,就像放在 application.properties 中一样。
这是我的 application.yml 文件的样子:
cronexpression : '0 34 13 * * ?'
调度程序如下所示:
@Component
class TestScheduler{
@Scheduled(cron = "${cronexpression}")
public void scheduledjob() {
System.out.println("Scheduler is running");
}
}
这是输出。您可以根据需要更改 cron 表达式。
添加回答
举报
0/150
提交
取消