我不确定是否有适合您的方法的解决方案。但是为了简化代码并具有默认值,您可以这样:
@Scheduled
使用此默认值更新注释:
@Scheduled( fixedDelayString = "${my.delay:1000}" )
这意味着,如果Spring找不到my.delay
它的属性,则在之后使用默认值:
。就您而言1000
。
如果您想覆盖默认值,只需在application.properties
文件中添加属性:
my.delay=5000
无法在@Scheduled批注中使用@ConfigurationProperties
我不确定是否有适合您的方法的解决方案。但是为了简化代码并具有默认值,您可以这样:
@Scheduled
使用此默认值更新注释:
@Scheduled( fixedDelayString = "${my.delay:1000}" )
这意味着,如果Spring找不到my.delay
它的属性,则在之后使用默认值:
。就您而言1000
。
如果您想覆盖默认值,只需在application.properties
文件中添加属性:
my.delay=5000