gpt4 book ai didi

java - 谁将 spring 计划作业 cron 添加到应用程序 yml 文件中?

转载 作者:行者123 更新时间:2023-11-30 05:29:08 24 4
gpt4 key购买 nike

我在 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表达式。

enter image description here

关于java - 谁将 spring 计划作业 cron 添加到应用程序 yml 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57923430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com