【问题标题】:Who to add spring scheduled job cron into application yml file?谁将春季计划作业 cron 添加到应用程序 yml 文件中?
【发布时间】:2019-09-14 15:54:19
【问题描述】:

我在春天有一个计划任务,它工作得很好。

    @Transactional
    @Scheduled(cron = "0 0 0 * * ?")
    public void scheduledjob() {

    }

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

【问题讨论】:

    标签: java spring cron


    【解决方案1】:

    这很简单。您需要将属性放在 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 表达式。

    【讨论】:

      猜你喜欢
      • 2019-07-23
      • 2020-06-25
      • 1970-01-01
      • 2012-08-24
      • 2016-02-13
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多