gpt4 book ai didi

java - 如何将 @Scheduled 与配置文件结合使用

转载 作者:行者123 更新时间:2023-11-30 10:39:49 25 4
gpt4 key购买 nike

我有一个 Spring 通过组件扫描找到的类,它有一个用 @Scheduled 注释的方法:

@Component
public class Foo {
...
@Scheduled(fixedDelay = 60000)
public void update() {
...

60000 适合生产,但在我的测试中我希望它是 1000
我怎样才能做到这一点?例如,我能否以某种方式将 @Scheduled 与配置文件结合起来?

最佳答案

将延迟作为属性:

@Component
public class Foo {
...
@Scheduled(fixedDelay = ${delay})
public void update() {

您可以保留 2 个属性文件。例如 dev.properties 和 prod.propertiesSpring 将加载其中之一。

<context:property-placeholder
location="classpath:${spring.profiles.active}.properties" />

关于java - 如何将 @Scheduled 与配置文件结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39167713/

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