我在春季有一個計劃任務,效果很好。 @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
提交
取消