Forráskód Böngészése

序列化方式可配置

zhou-hao 5 éve
szülő
commit
7ebba6ec6b

+ 2 - 0
jetlinks-standalone/src/main/java/org/jetlinks/community/standalone/configuration/JetLinksRedisConfiguration.java

@@ -2,6 +2,7 @@ package org.jetlinks.community.standalone.configuration;
 
 import org.jetlinks.community.standalone.configuration.fst.FstSerializationRedisSerializer;
 import org.nustaq.serialization.FSTConfiguration;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.core.io.ResourceLoader;
@@ -12,6 +13,7 @@ import org.springframework.data.redis.serializer.RedisSerializer;
 import org.springframework.data.redis.serializer.StringRedisSerializer;
 
 @Configuration
+@ConditionalOnProperty(prefix = "spring.redis",name = "serializer",havingValue = "fst")
 public class JetLinksRedisConfiguration {
 
     @Bean

+ 1 - 1
jetlinks-standalone/src/main/resources/application.yml

@@ -21,7 +21,7 @@ spring:
       pool:
         max-active: 1024
     timeout: 20s
-
+    serializer: jdk # 设置fst时,redis key使用string序列化,value使用 fst序列化.
   #        max-wait: 10s
   r2dbc:
     url: r2dbc:postgresql://localhost:5432/jetlinks