我想使用配置 yml 屬性禁用 ShedLock。因此,如果沒有必要,我不必創建表鎖。有沒有辦法禁用 Shedlock 的使用?
我試圖洗掉 @Bean lockProvider 但后來我收到了這條訊息:
沒有“net.javacrumbs.shedlock.core.LockProvider”型別的合格 bean
uj5u.com熱心網友回復:
如果您將 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://www.uj5u.com/qukuanlian/408774.html
標籤:
