[英]Spring ShedLock without Database
我想使用配置 yml 屬性禁用 ShedLock。 因此,如果沒有必要,我不必創建表鎖。 有沒有辦法禁用 Shedlock 的使用?
我試圖刪除 @Bean lockProvider 但后來我收到了這條消息:
沒有“net.javacrumbs.shedlock.core.LockProvider”類型的合格 bean
如果您將 ShedLock 與shedlock-spring
依賴項結合使用,那么您的應用程序中的某處可能有一個@EnableSchedulerLock
。 將 LockProvider bean 設置與注釋一起移動到單獨的@Configuration
class 並添加@ConditionalOnProperty
注釋,例如:
@Configuration
@EnableSchedulerLock
@ConditionalOnProperty(value = "shedlock.enabled", matchIfMissing = true)
public class ShedLockConfig {
@Bean
public LockProvider lockProvider(DataSource dataSource) {
// ...
}
}
並添加屬性
shedlock:
enabled: true
到您的 application.yml
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.