[英]java how to config annotation scheduler fixedDelay in properties
@Scheduled(cron = "0 10 0 5 * ?")
//@Scheduled(fixedDelay = 10000)
public void task() {
}
有没有一种配置方法:
在测试环境中:按计划选择fixedDelay = 10000
;
在产品环境中:按计划选择cron = "0 10 0 5 * ?"
在Java中调用此注释语法糖filed=value
是什么?
从Spring 3.2.2
您可以将其添加到配置文件中,并通过Spring表达式语言(application.properties or application.yml)
读取。
application.yml
scheduler:
fixedDelay: 1000
在java类中
@Scheduled(fixedDelayString = "${scheduler.fixedDelay}")
public void task() {
}
注意:在3.2.2
之前,它将仅接受long值,但从3.2.2
它将也接受string
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.