七 SpringBoot - Redis 缓存( 四 )

2.5.3 程序中如何存放对象到 redis核心思想:一般都是姜对象转换为json字符串,存入redis,获取对象数据,就先获取json字符串,再转换为对应对象即可;
@GetMapping("/testRedisUtils")public String testSpringBootRedisUtils(){    //程序中如何存放对象到 redis    //核心思想:一般都是姜对象转换为json字符串,存入redis,获取对象数据,就先获取json字符串,再转换为对应对象即可    //模拟用户登录成功后,将用户信息存入redis中,方便后续从redis中获取用户信息    User loginUser = User.builder().userId(1001).userName("KH96").userTel("135012030404").build();    //直接将对象存入redis即可    log.info("------ 基于自定义的redisTemplate 和 RedisUtils 工具类 存储对象 ------");    //自动把实体,通过fastjson的序列化方式,转发为JSON字符串存储    redisUtils.set(loginUser.getUserId().toString(),loginUser);    //模拟获取登录用户信息,直接从redis获取存入的JSON字符串,转换为目标用户对象    User realUser = JSON.parseObject(redisUtils.get(loginUser.getUserId().toString()).toString(),User.class);    log.info("------ 基于自定义的redisTemplate 和 RedisUtils 工具类获取对象:{} ",realUser);    return "工具类 RedisUtils  操作 redis 成功!";}数据结果:

七 SpringBoot - Redis 缓存

文章插图
【七 SpringBoot - Redis 缓存】

经验总结扩展阅读