RedisSpringBoot类怎么配置

这篇文章主要介绍“redis SpringBoot类怎么配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Redis SpringBoot类怎么配置”文章能帮助大家解决问题。

站在用户的角度思考问题,与客户深入沟通,找到涵江网站设计与涵江网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、网站建设、外贸营销网站建设、企业官网、英文网站、手机端网站、网站推广、域名申请、网络空间、企业邮箱。业务覆盖涵江地区。

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;

/**
 * @ClassName : RedisConfig
 * @Description : redis
 * @Author : MJoeBoyae
 * @Date: 2021-06-26 22:52
 */
@Configuration
public class RedisConfig {

    // springboot启动后,自定义容器内部的redisTemplate对象,
    @Bean
    public  RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory) {
        RedisTemplate redisTemplate = new RedisTemplate<>();
        redisTemplate.setConnectionFactory(redisConnectionFactory);
		
        // 使用GenericJackson2JsonRedisSerializer序列化器,可以序列化和反序列化带泛型的数组
        GenericJackson2JsonRedisSerializer genericJackson2JsonRedisSerializer = new GenericJackson2JsonRedisSerializer();
        StringRedisSerializer stringRedisSerializer = new StringRedisSerializer();

        redisTemplate.setKeySerializer(stringRedisSerializer);
        redisTemplate.setValueSerializer(genericJackson2JsonRedisSerializer);
        redisTemplate.setHashKeySerializer(stringRedisSerializer);
        redisTemplate.setHashValueSerializer(genericJackson2JsonRedisSerializer);

        // 在设置好redisTemplate属性后,使用afterPropertiesSet()方法使得设置生效
        redisTemplate.afterPropertiesSet();
        return redisTemplate;
    }

}

关于“Redis SpringBoot类怎么配置”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。


网页名称:RedisSpringBoot类怎么配置
本文URL:http://scyanting.com/article/gjocei.html