java如何在属性中配置注释计划程序fixedDelay
有没有一种方法可以配置: 在测试环境中:选择fixedDelay=10000 在product env:Scheduled中选择cron=0 10 0 5* 这个注释语法sugarfield=value在java中调用了什么?从spring 3.2.2开始,您可以将它添加到配置文件中,并通过spring表达式语言application.properties或application.yml读取它 application.yml 在java类中java如何在属性中配置注释计划程序fixedDelay,java,spring,annotations,config,Java,Spring,Annotations,Config,有没有一种方法可以配置: 在测试环境中:选择fixedDelay=10000 在product env:Scheduled中选择cron=0 10 0 5* 这个注释语法sugarfield=value在java中调用了什么?从spring 3.2.2开始,您可以将它添加到配置文件中,并通过spring表达式语言application.properties或application.yml读取它 application.yml 在java类中 scheduler: fixedDelay
scheduler:
fixedDelay: 1000
注意:在3.2.2之前,它将只接受长值,但在3.2.2中,它也将接受spring 3.2.2中的字符串。您可以将其添加到配置文件中,并通过spring表达式语言application.properties或application.yml读取它
application.yml
在java类中
scheduler:
fixedDelay: 1000
注意:在3.2.2之前,它将只接受长值,但从3.2.2开始,它也将接受字符串以指定属性延迟,必须使用fixedDelayString而不是fixedDelay,因为属性文件中的值被读取为字符串以指定属性延迟,必须使用fixedDelay而不是fixedDelay,因为属性文件中的值将作为字符串读取。是否有方法在fixedDelay=10000和cron=0 10 0 5*之间进行选择??因为在测试中我想使用fixedDelay,但在产品中我想使用cronit是不可能的,为什么需要这样做@艾尔温拉克。我认为我在测试中选择fixedDelay作为产品中的cron是自然的。有没有办法在fixedDelay=10000和cron=01005*之间进行选择??因为在测试中我想使用fixedDelay,但在产品中我想使用cronit是不可能的,为什么需要这样做@艾尔温拉克。我认为我在测试中选择fixedDelay作为产品中的cron是自然的。
@Scheduled(fixedDelayString = "${scheduler.fixedDelay}")
public void task() {
}