美文网首页
【SpringBoot】redis cache

【SpringBoot】redis cache

作者: 如雨随行2020 | 来源:发表于2022-01-22 12:19 被阅读0次
        @Bean(name = "stringRedisTemplate")
        public StringRedisTemplate stringRedisTemplate() {
            JedisConnectionFactory connectionFactory = buildConnectionFactory(databaseDefault);
            StringRedisTemplate stringRedisTemplate = new StringRedisTemplate();
            stringRedisTemplate.setConnectionFactory(connectionFactory);
            stringRedisTemplate.afterPropertiesSet();
            return stringRedisTemplate;
        }
    
        @Bean
        public RedisTemplate redisTemplate() {
            JedisConnectionFactory connectionFactory = buildConnectionFactory(databaseCache);
            RedisTemplate template = new RedisTemplate();
            template.setConnectionFactory(connectionFactory);
            template.afterPropertiesSet();
            return template;
        }
    
        @Bean
        public RedisTemplate jsonRedisTemplate() {
            JedisConnectionFactory connectionFactory = buildConnectionFactory(databaseCache);
            RedisTemplate<Object, Object> template = new RedisTemplate<>();
            template.setConnectionFactory(connectionFactory);
            template.setDefaultSerializer(new GenericJackson2JsonRedisSerializer());
            template.setKeySerializer(new StringRedisSerializer());
            template.setHashKeySerializer(new GenericJackson2JsonRedisSerializer());
            template.setValueSerializer(new GenericJackson2JsonRedisSerializer());
            template.afterPropertiesSet();
            return template;
        }
    

    相关文章

      网友评论

          本文标题:【SpringBoot】redis cache

          本文链接:https://www.haomeiwen.com/subject/eqyraltx.html