gpt4 book ai didi

没有数据库的 Spring ShedLock

转载 作者:行者123 更新时间:2023-12-05 02:34:59 31 4
gpt4 key购买 nike

我想使用配置 yml 属性禁用 ShedLock。因此,如果没有必要,我不必创建表 shedlock。有没有办法禁用 Shedlock 的使用?

我试图删除@Bean lockProvider 但后来我收到了这条消息:

No qualifying bean of type 'net.javacrumbs.shedlock.core.LockProvider

最佳答案

如果您将 ShedLock 与 shedlock-spring 依赖项结合使用,则您的应用程序中可能存在一个 @EnableSchedulerLock。将 LockProvider bean 设置与注释一起移动到单独的 @Configuration 类并添加一个 @ConditionalOnProperty 注释,例如:

@Configuration
@EnableSchedulerLock
@ConditionalOnProperty(value = "shedlock.enabled", matchIfMissing = true)
public class ShedLockConfig {

@Bean
public LockProvider lockProvider(DataSource dataSource) {
// ...
}
}

并添加属性

shedlock:
enabled: true

到你的application.yml

关于没有数据库的 Spring ShedLock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70651078/

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