首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Java整合Redis及序列化(下)

Java整合Redis及序列化(下)

作者头像
itze
发布2022-10-31 16:07:23
发布2022-10-31 16:07:23
5620
举报
文章被收录于专栏:IT者IT者

接Java整合Redis及序列化(上)

RedisConfig.java序列化配置

代码语言:javascript
复制
import com.alibaba.fastjson.support.spring.GenericFastJsonRedisSerializer;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.StringRedisSerializer;

/**
 * Created with IDEA
 * Author: www.itze.cn
 * Date: 2021-05-18
 * Email:gitlab@111.com
 */
public class redisConfig {

    @Autowired
    private RedisTemplate redisTemplate;

    /**
     * 设置序列化
     * key设置String类型序列化
     * value设置阿里的FastJson序列化
     *
     * @return
     */
    @Bean
    public RedisTemplate redisTemplateInit() {
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        redisTemplate.setValueSerializer(new GenericFastJsonRedisSerializer());
        redisTemplate.setHashKeySerializer(new StringRedisSerializer());
        redisTemplate.setHashValueSerializer(new GenericFastJsonRedisSerializer());
        return redisTemplate;
    }
}

重点!!!在applicationContext.xml上下文配置中引入application-redis.xml

代码语言:javascript
复制
<import resource="classpath:redis/application-redis.xml"/>

说明

如果application-redis.xml配置文件中,标注<-- !!!这段代码可以删除!!!-->里面包含的代码和RedisConfig.java同时存在,Spring将会以RedisConfig.java为高优先级使用过,如果配置了RedisConfig.java,记得在application-redis.xml中引入,本文在xml文件中最下面,xml中注释可删除的代码可有可无

补充说明

针对SpringBoot项目,如果使用的是SpringBoot项目只需要在RedisConfig.java类的上面加上@Configuration 注解即可,无需配置文件,SpringBoot启动时会扫描配置类注解

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年5月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 接Java整合Redis及序列化(上)
  • 说明
  • 补充说明
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档