处理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());
}
}

浙公网安备 33010602011771号