我在 Spring 有一个计划任务,并且运行良好。
@Transactional
@Scheduled(cron = "0 0 0 * * ?")
public void scheduledjob() {
}
我想要做的是将 cron 参数放入 application.yml 文件中。我在互联网上找到了 application.properties 的解决方案,但我想使用 application.yml 但之前没有使用过它。我该怎么做?
最佳答案
这非常简单。您需要将属性放入 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表达式。
关于java - 谁将 spring 计划作业 cron 添加到应用程序 yml 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57923430/