From 2b1aa5448e523ae2359ffbad5a78083abf4d12b7 Mon Sep 17 00:00:00 2001 From: jieyuu <645634619@qq.com> Date: Fri, 16 Aug 2024 23:28:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3redis=E5=AD=98=E5=82=A8key?= =?UTF-8?q?=E4=B9=B1=E7=A0=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/net/jieyuu/config/AppConfig.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/xdclass-common/src/main/java/net/jieyuu/config/AppConfig.java b/xdclass-common/src/main/java/net/jieyuu/config/AppConfig.java index 04fb302..372012e 100644 --- a/xdclass-common/src/main/java/net/jieyuu/config/AppConfig.java +++ b/xdclass-common/src/main/java/net/jieyuu/config/AppConfig.java @@ -8,6 +8,10 @@ import org.redisson.config.Config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.serializer.RedisSerializer; +import org.springframework.data.redis.serializer.StringRedisSerializer; @Configuration @Data @@ -46,4 +50,22 @@ public class AppConfig { return redisson; } + /** + * 解决redis key乱码 + * + * @param factory + * @return + */ + @Bean + public RedisTemplate redisTemplate(RedisConnectionFactory factory) { + RedisTemplate redisTemplate = new RedisTemplate<>(); + redisTemplate.setConnectionFactory(factory); + + RedisSerializer redisSerializer = new StringRedisSerializer(); + + redisTemplate.setKeySerializer(redisSerializer); + redisTemplate.setValueSerializer(redisSerializer); + + return redisTemplate; + } }