Redis的常用配置類

@Configuration

public class RedisConfig {

? ? RedisConfig(){

? ? ? ? //打開autotype功能,解決存取object異常問題

? ? ? ? ParserConfig.getGlobalInstance().setAutoTypeSupport(true);

? ? }

? ? @Bean

? ? @SuppressWarnings(value = { "unchecked", "rawtypes" })

? ? public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory connectionFactory)

? ? {

? ? ? ? RedisTemplate<Object, Object> template = new RedisTemplate<>();

? ? ? ? template.setConnectionFactory(connectionFactory);

? ? ? ? FastJsonRedisSerializer serializer = new FastJsonRedisSerializer(Object.class);

? ? ? ? // 使用StringRedisSerializer來序列化和反序列化redis的key值

? ? ? ? template.setKeySerializer(new StringRedisSerializer());

? ? ? ? template.setValueSerializer(serializer);

? ? ? ? // Hash的key也采用StringRedisSerializer的序列化方式

? ? ? ? template.setHashKeySerializer(new StringRedisSerializer());

? ? ? ? template.setHashValueSerializer(serializer);

? ? ? ? template.afterPropertiesSet();

? ? ? ? return template;

? ? }

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容