簡體   English   中英

Spring ShedLock 無數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM