问题如标题所述
- 在application.properties中添加属性:
# springboot定时任务配置
initialDelay=5
在springboot读取properties配置文件中的数据可以参考
SpringBoot读取自定义配置文件(properties,yaml)
在开发过程中 发现 @Scheduled注解 还有多个属性值可以设置, 其中后缀是String的属性给了我启发, 可以用这种方法在配置文件中设置 这个注解的一些属性
之后的代码如下:
@Scheduled(initialDelayString = "${initialDelay}", fixedDelay = 10, timeUnit = TimeUnit.SECONDS)
经过测试, 在我本地的环境是可以读出来配置文件的数据的, 然后@Scheduled注解按照数据进行运行