我在c:\ Temp文件夹中创建文件init.txt。
login=rtyhjmdsf
password=cxzxdrfks
fixrate=6000
如何在Spring中从文件读取参数“ fixrate”到Schedule注释? 如何在SpEL中将字符串转换为Long?
此约束无效(
@Component
@PropertySource("file:c:\temp\init.txt")
class CronSchedule {
@Scheduled(fixedRate = "#{Long(scheduler[fixrate])}" as Long)
fun publicImage() {
println("I'm starting.")
}
}
答案 0 :(得分:1)
无需将其转换为long,而是可以使用fixedRateString。
['2012.03.04', 'check everything', 'status:', 'OK']
以下代码在Java中有效
@Scheduled(fixedRateString = "${fixrate}")