gpt4 book ai didi

spring - 如何在 application.properties 中配置 @Scheduled 的 cron 值

转载 作者:行者123 更新时间:2023-12-04 17:07:19 26 4
gpt4 key购买 nike

我正在使用这样的 spring-schedule。

@Component
@EnableScheduling
public class ScheduledTasks {

@Autowired
private ISomeJob someJob;

/**
* do a Job every 5 minutes.
*/
@Scheduled(cron = "0 0/5 * * * ?")
public void foo(){
someJob.doSomething();
}
}

有效。但有一个问题。
我有两个名为 debug 的配置文件和 release .
我想在 debug 每 5 分钟做一次这项工作但每小时在 release .
那么有什么方法可以配置 cron的值吗?在 application.properties 中。

最佳答案

只需添加一个表达式 @Scheduled(cron = "${some.profile.cron}")交换 cron取决于所选的配置文件。

关于spring - 如何在 application.properties 中配置 @Scheduled 的 cron 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44513666/

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