1313import org .springframework .boot .autoconfigure .condition .ConditionalOnExpression ;
1414import org .springframework .boot .autoconfigure .condition .ConditionalOnMissingBean ;
1515import org .springframework .boot .autoconfigure .condition .ConditionalOnProperty ;
16- import org .springframework .boot .autoconfigure . data .redis .RedisAutoConfiguration ;
17- import org .springframework .boot .autoconfigure . data .redis .RedisProperties ;
16+ import org .springframework .boot .data .redis .autoconfigure . DataRedisAutoConfiguration ;
17+ import org .springframework .boot .data .redis .autoconfigure . DataRedisProperties ;
1818import org .springframework .boot .context .properties .EnableConfigurationProperties ;
1919import org .springframework .context .annotation .Bean ;
2020import org .springframework .context .annotation .Configuration ;
3030 * @date 2019-4-05 13:53
3131 */
3232@ Configuration
33- @ EnableConfigurationProperties ({CasbinProperties .class , RedisProperties .class })
34- @ AutoConfigureAfter ({RedisAutoConfiguration .class , CasbinAutoConfiguration .class })
33+ @ EnableConfigurationProperties ({CasbinProperties .class , DataRedisProperties .class })
34+ @ AutoConfigureAfter ({DataRedisAutoConfiguration .class , CasbinAutoConfiguration .class })
3535@ ConditionalOnExpression ("'jdbc'.equalsIgnoreCase('${casbin.store-type:jdbc}') && ${casbin.enable-watcher:false} && 'redis'.equalsIgnoreCase('${casbin.watcher-type:redis}') " )
3636public class CasbinRedisWatcherAutoConfiguration {
3737
@@ -41,7 +41,7 @@ public class CasbinRedisWatcherAutoConfiguration {
4141 @ ConditionalOnBean (RedisTemplate .class )
4242 @ ConditionalOnMissingBean
4343 @ ConditionalOnExpression ("'redis'.equalsIgnoreCase('${casbin.watcher-type:redis}') && '${casbin.watcher-lettuce-redis-type:none}'.equalsIgnoreCase('none')" )
44- public Watcher redisWatcher (RedisProperties redisProperties , CasbinProperties casbinProperties , Enforcer enforcer ) {
44+ public Watcher redisWatcher (DataRedisProperties redisProperties , CasbinProperties casbinProperties , Enforcer enforcer ) {
4545 int timeout = redisProperties .getTimeout () != null ? (int ) redisProperties .getTimeout ().toMillis () : 2000 ;
4646 RedisWatcher watcher = new RedisWatcher (redisProperties .getHost (), redisProperties .getPort (),
4747 casbinProperties .getPolicyTopic (), timeout , redisProperties .getPassword ());
@@ -54,7 +54,7 @@ public Watcher redisWatcher(RedisProperties redisProperties, CasbinProperties ca
5454 @ ConditionalOnBean (RedisTemplate .class )
5555 @ ConditionalOnMissingBean
5656 @ ConditionalOnExpression ("'redis'.equalsIgnoreCase('${casbin.watcher-type:redis}') && ('${casbin.watcher-lettuce-redis-type:standalone}'.equalsIgnoreCase('standalone') || '${casbin.watcher-lettuce-redis-type:cluster}'.equalsIgnoreCase('cluster'))" )
57- public Watcher lettuceRedisWatcher (RedisProperties redisProperties , CasbinProperties casbinProperties , Enforcer enforcer ) {
57+ public Watcher lettuceRedisWatcher (DataRedisProperties redisProperties , CasbinProperties casbinProperties , Enforcer enforcer ) {
5858 int timeout = redisProperties .getTimeout () != null ? (int ) redisProperties .getTimeout ().toMillis () : 2000 ;
5959 if (casbinProperties .getWatcherLettuceRedisType ().name ().equalsIgnoreCase ("standalone" )) {
6060 LettuceRedisWatcher lettuceRedisWatcher = new LettuceRedisWatcher (redisProperties .getHost (), redisProperties .getPort (),
0 commit comments