1
0

2 Коммиты 72ebd583b1 ... 1070c1df5d

Автор SHA1 Сообщение Дата
  yubin 1070c1df5d Merge remote-tracking branch 'origin/master' 3 дней назад
  yubin ec3f9004b3 redis config 3 дней назад

+ 34 - 0
cif-service/src/main/java/com/txz/cif/configurer/RedisConfig.java

@@ -0,0 +1,34 @@
+package com.txz.cif.configurer;
+
+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.GenericJackson2JsonRedisSerializer;
+import org.springframework.data.redis.serializer.StringRedisSerializer;
+
+@Configuration
+public class RedisConfig {
+
+    @Bean
+    public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory connectionFactory) {
+        // 1. 创建 RedisTemplate 实例
+        RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
+        redisTemplate.setConnectionFactory(connectionFactory);
+
+        // 2. 配置 key 序列化器(String 格式,避免乱码)
+        StringRedisSerializer stringSerializer = new StringRedisSerializer();
+        redisTemplate.setKeySerializer(stringSerializer);         // 普通 key 序列化
+        redisTemplate.setHashKeySerializer(stringSerializer);     // Hash key 序列化
+
+        // 3. 配置 value 序列化器(JSON 格式,支持对象自动转换)
+        GenericJackson2JsonRedisSerializer jsonSerializer = new GenericJackson2JsonRedisSerializer();
+        redisTemplate.setValueSerializer(jsonSerializer);         // 普通 value 序列化
+        redisTemplate.setHashValueSerializer(jsonSerializer);     // Hash value 序列化
+
+        // 4. 初始化配置
+        redisTemplate.afterPropertiesSet();
+        return redisTemplate;
+    }
+
+}

+ 1 - 2
cif-service/src/main/java/com/txz/cif/service/impl/PaymentChannelServiceImpl.java

@@ -6,7 +6,7 @@ import com.txz.cif.dao.MidChannelMethodMapper;
 import com.txz.cif.dao.PaymentChannelMapper;
 import com.txz.cif.model.MidChannelMethod;
 import com.txz.cif.model.PaymentChannel;
-import com.txz.cif.model.PaymentMethod;
+
 import com.txz.cif.service.MidChannelMethodService;
 import com.txz.cif.service.PaymentChannelService;
 import com.txz.cif.core.AbstractService;
@@ -14,7 +14,6 @@ import com.txz.cif.service.PaymentMethodService;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.ObjectUtils;
-import tk.mybatis.mapper.entity.Condition;
 import tk.mybatis.mapper.entity.Example;
 
 import javax.annotation.Resource;