|
@@ -1,6 +1,9 @@
|
|
|
package com.ym.mec.common.redis.config;
|
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.redisson.Redisson;
|
|
|
+import org.redisson.api.RedissonClient;
|
|
|
+import org.redisson.config.Config;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
@@ -13,6 +16,7 @@ import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSeriali
|
|
|
import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer;
|
|
|
import org.springframework.data.redis.serializer.StringRedisSerializer;
|
|
|
|
|
|
+import java.io.IOException;
|
|
|
import java.io.Serializable;
|
|
|
|
|
|
@Configuration
|
|
@@ -74,4 +78,10 @@ public class RedisConfig {
|
|
|
return redisTemplate;
|
|
|
}
|
|
|
|
|
|
+ @Bean(destroyMethod = "shutdown")
|
|
|
+ public RedissonClient redisson(@Value("${spring.redis.redisson.config}") String configFile) throws IOException {
|
|
|
+ Config config = Config.fromYAML(configFile);
|
|
|
+ return Redisson.create(config);
|
|
|
+ }
|
|
|
+
|
|
|
}
|