【8.0】【config】系统配置自动识别redis class进行配置容器策略切换

pull/57/head
fengshuonan 2023-08-09 22:44:53 +08:00
parent 4a5488e2a6
commit 0d46cba194
1 changed files with 16 additions and 2 deletions

View File

@ -72,8 +72,7 @@ public class ConfigInitListener extends ContextInitializedListener implements Or
ConfigurableEnvironment environment = event.getApplicationContext().getEnvironment();
// 是否采用redis进行sys_config缓存的装载和读取true/false
String redisConfigCacheEnable = environment.getProperty("redis.config.cache.enable");
Boolean redisConfigCacheEnableFlag = Convert.toBool(redisConfigCacheEnable, false);
boolean redisConfigCacheEnableFlag = getRedisOpenFlag();
if (redisConfigCacheEnableFlag) {
// 获取Redis的相关配置
@ -127,4 +126,19 @@ public class ConfigInitListener extends ContextInitializedListener implements Or
}
}
/**
* RedisRedisClasstrue
*
* @author fengshuonan
* @since 2023/8/9 22:40
*/
private boolean getRedisOpenFlag() {
try {
Class.forName("org.springframework.data.redis.connection.RedisConnectionFactory");
return true;
} catch (ClassNotFoundException e) {
return false;
}
}
}