前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java整合Redis及序列化(下)

Java整合Redis及序列化(下)

作者头像
itze
发布2022-10-31 16:07:23
4960
发布2022-10-31 16:07:23
举报
文章被收录于专栏: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及序列化(上)
  • 说明
  • 补充说明
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档