代码之家  ›  专栏  ›  技术社区  ›  Aylwyn Lake

java如何在属性中配置注释调度程序fixedDelay

  •  0
  • Aylwyn Lake  · 技术社区  · 6 年前
    @Scheduled(cron = "0 10 0 5 * ?")   
    //@Scheduled(fixedDelay = 10000)
    public void task() {
    }
    

    有没有办法配置:

    在测试环境中:计划选择 fixedDelay = 10000

    在产品环境中:计划选择 cron = "0 10 0 5 * ?"

    filed=value 用爪哇叫的?

    1 回复  |  直到 6 年前
        1
  •  4
  •   Ryuzaki L    6 年前

    从春天开始 3.2.2 (application.properties or application.yml)

    应用程序.yml

     scheduler: 
        fixedDelay: 1000
    

    在java类中

      @Scheduled(fixedDelayString = "${scheduler.fixedDelay}")
      public void task() {
      }
    

    注: 以前 3.2.2条 它只接受长值,但是 3.2.2条 它也接受字符串