猿问

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

我在春季有一个计划任务,效果很好。


    @Transactional

    @Scheduled(cron = "0 0 0 * * ?")

    public void scheduledjob() {


    }

我想要做的是将 cron 参数放入 application.yml 文件中。我在互联网上找到了 application.properties 的解决方案,但我想使用 application.yml 但之前没有使用过它。我该怎么做?


烙印99
浏览 123回答 1
1回答

至尊宝的传说

这很简单。您需要将属性放入 application.yml 文件中,就像放在 application.properties 中一样。这是我的 application.yml 文件的样子:cronexpression : '0 34 13 * * ?'调度程序如下所示:@Componentclass TestScheduler{    @Scheduled(cron = "${cronexpression}")    public void scheduledjob() {        System.out.println("Scheduler is running");    }}这是输出。您可以根据需要更改 cron 表达式。
随时随地看视频慕课网APP

相关分类

Java
我要回答