gpt4 book ai didi

spring - 从 Spring Boot application.yml 文件中注入(inject) @Scheduled fixedRate 值

转载 作者:IT老高 更新时间:2023-10-28 13:47:06 28 4
gpt4 key购买 nike

我知道我可以使用以下语法从属性文件中注入(inject)值:

@Scheduled(fixedRate=${myRate})
public void getSchedule(){
System.out.println("in scheduled job");
}

但是,如果配置在 YAML 文件中,我无法猜测如何完成。

提前致谢,

最佳答案

在我的 application.properties (YAML) 我把这个

console:
fetchMetrics: 5000

然后在我的简单任务类中,我推送定义:

@Scheduled(fixedRateString ="${console.fetchMetrics}", initialDelay=1000)
public void fetchMetrics() {
logger.info("What's up ?");
}

请注意 fixedRate 需要一个 long 并且你想注入(inject)一个占位符,你需要 fixedRateString

关于spring - 从 Spring Boot application.yml 文件中注入(inject) @Scheduled fixedRate 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27445702/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com