Spring Data Cache、Redis配置序列化为JSON

Java 操作 Redis 的方案很多,常用的Redis Java客户端有:Jedis(是目前较为流行的一种方案)、Lettuce、Redison、Spring Data Redis。

Spring-data-redis是Spring-Data项目的一个子项目,Spring框架集成Redis操作的一个子框架,封装了Redis的很多命令,可以很方便的使用Spring操作Redis数据库,通过Spring-data-redis工具,使得操作Redis以更加面向对象的方式。

Spring-data-redis是spring的一部分,提供了在srping应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis, JRedis, and RJC)进行了高度封装,RedisTemplate提供了redis各种操作、异常处理及序列化,支持发布订阅,并对spring 3.1 cache进行了实现。SpringCache并非某一种Cache实现的技术,SpringCache是一种缓存实现的通用技术,基于Spring提供的Cache框架,让开发者更容易将自己的缓存实现高效便捷的嵌入到自己的项目中。当然,SpringCache也提供了本身的简单实现NoOpCacheManager、ConcurrentMapCacheManager 等。通过SpringCache,可以快速嵌入自己的Cache实现。

在 Spring Boot 中,默认集成的 Redis 就是 Spring Data Redis,默认底层的连接池使用了 lettuce。

依赖

 

配置文件

配置缓存类型,HOST、用户名等属性

 

配置类

配置RedisTemplate的序列化和Spring Data Cache的序列化

 

测试

 

 

执行代码,可以看到redis中的数据已经被序列化为JSON格式了。

源码地址:
https://github.com/DDDInJava/portal/tree/Spring_Data_Cache_Redis

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值