我想禁用配置yml属性的ShedLock。因此,如果没有必要,我不需要创建shedlock表。有办法禁用Shedlock的使用吗?
我试图删除@Bean lockProvider,但随后收到了以下消息:
'net.javacrumbs.shedlock.core.LockProvider类型的
无限定bean
发布于 2022-01-10 12:49:13
如果将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
https://stackoverflow.com/questions/70651078
复制相似问题