处理redisson存储到redis乱码问题

处理redisson存储到redis乱码问题

package org.example.redission.config;

import org.redisson.client.codec.StringCodec;
import org.redisson.spring.starter.RedissonAutoConfigurationCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;


@Configuration
public class RedissonConfig {
    /*
    // 通过获取redisProperties后手动拼接redis连接url
    @Bean
    public RedissonClient redissonClient(RedisProperties redisProperties) {
        String url = "redis://" + redisProperties.getHost() + ":" + redisProperties.getPort();

        Config config = new Config();
        StringCodec codec = new StringCodec();
        config.setCodec(codec);
        config.useSingleServer()
            .setAddress(url).setPassword(redisProperties.getPassword());

        return Redisson.create(config);
    }
    */

    /*
    // redisson提供的自定义配置Config的接口
    @Bean
    public RedissonAutoConfigurationCustomizer codecCustomizer() {
        return new RedissonAutoConfigurationCustomizer() {
            @Override
            public void customize(Config configuration) {
                configuration.setCodec(new StringCodec());
            }
        };
    }
    */

    // Lambda写法,redisson提供的自定义配置Config的接口
    @Bean
    public RedissonAutoConfigurationCustomizer codecCustomizer() {
        return configuration -> configuration.setCodec(new StringCodec());
    }

}

posted @ 2025-11-08 11:50  晓谪  阅读(2)  评论(0)    收藏  举报