@Configuration
@EnableConfigurationProperties(value={CasbinProperties.class,org.springframework.boot.autoconfigure.data.redis.RedisProperties.class})
@AutoConfigureAfter(value={org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration.class,CasbinAutoConfiguration.class})
@ConditionalOnExpression(value="\'jdbc\'.equalsIgnoreCase(\'${casbin.store-type:jdbc}\') && ${casbin.enable-watcher:false} && \'redis\'.equalsIgnoreCase(\'${casbin.watcher-type:redis}\') ")
public class CasbinRedisWatcherAutoConfiguration
extends Object
| Constructor and Description |
|---|
CasbinRedisWatcherAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.casbin.jcasbin.persist.Watcher |
lettuceRedisWatcher(org.springframework.boot.autoconfigure.data.redis.RedisProperties redisProperties,
CasbinProperties casbinProperties,
org.casbin.jcasbin.main.Enforcer enforcer) |
org.casbin.jcasbin.persist.Watcher |
redisWatcher(org.springframework.boot.autoconfigure.data.redis.RedisProperties redisProperties,
CasbinProperties casbinProperties,
org.casbin.jcasbin.main.Enforcer enforcer) |
org.casbin.jcasbin.persist.Watcher |
txWatcher(org.casbin.jcasbin.persist.Watcher watcher,
org.casbin.jcasbin.main.Enforcer enforcer) |
@Bean
@ConditionalOnBean(value=org.springframework.data.redis.core.RedisTemplate.class)
@ConditionalOnMissingBean
@ConditionalOnExpression(value="\'redis\'.equalsIgnoreCase(\'${casbin.watcher-type:redis}\') && \'${casbin.watcher-lettuce-redis-type:none}\'.equalsIgnoreCase(\'none\')")
public org.casbin.jcasbin.persist.Watcher redisWatcher(org.springframework.boot.autoconfigure.data.redis.RedisProperties redisProperties,
CasbinProperties casbinProperties,
org.casbin.jcasbin.main.Enforcer enforcer)
@Bean
@ConditionalOnBean(value=org.springframework.data.redis.core.RedisTemplate.class)
@ConditionalOnMissingBean
@ConditionalOnExpression(value="\'redis\'.equalsIgnoreCase(\'${casbin.watcher-type:redis}\') && (\'${casbin.watcher-lettuce-redis-type:standalone}\'.equalsIgnoreCase(\'standalone\') || \'${casbin.watcher-lettuce-redis-type:cluster}\'.equalsIgnoreCase(\'cluster\'))")
public org.casbin.jcasbin.persist.Watcher lettuceRedisWatcher(org.springframework.boot.autoconfigure.data.redis.RedisProperties redisProperties,
CasbinProperties casbinProperties,
org.casbin.jcasbin.main.Enforcer enforcer)
@Bean
@Primary
@ConditionalOnBean(value=org.casbin.jcasbin.persist.Watcher.class)
@ConditionalOnProperty(value="casbin.watcher-tx-support",
havingValue="true")
public org.casbin.jcasbin.persist.Watcher txWatcher(org.casbin.jcasbin.persist.Watcher watcher,
org.casbin.jcasbin.main.Enforcer enforcer)
Copyright © 2025. All rights reserved.