七 SpringBoot - Redis 缓存( 三 )

2.4.3 使用自定义redisTemplate 重新操作数据//自动装配自定义 redisTemplate@Autowiredprivate RedisTemplate<String,Object> redisTemplate;//其他代码不变操作结果:

七 SpringBoot - Redis 缓存

文章插图
2.5 自定义redisUtils工具类2.5.1 自定义redisUtils工具类--->RedisUtil 工具类
2.5.2 使用自定义redisTemplate和redisUtils工具类@GetMapping("/testRedisUtils")public String testSpringBootRedisUtils(){    //基于自定义的redisTemplate 和 RedisUtils 工具类,操作redis缓存    //程序中,添加数据据到redis    log.info("------ 基于自定义的redisTemplate 和 RedisUtils 工具类 添加数据 ------");    redisUtils.set("kh96_class_name_utils","KGC_KH96");    redisUtils.set("student_num_utils",19);    //程序中,从redis获取数据    log.info("------ 基于自定义的redisTemplate 和 RedisUtils 工具类 获取数据 ------");    log.info("****** 根据 班级的key:{},获取班级名称:{} ******","kh96_class_name_utils",redisUtils.get("kh96_class_name_utils"));    log.info("****** 根据 班级的key:{},获取班级人数:{} ******","student_num_utils",redisUtils.get("student_num_utils"));    //程序中,基于SpringBoot框架自动配置的redisTemplate,操作redis缓存    //场景:对班级人数进行增减操作 , 比如姜班级人数,增加10    log.info("------ 基于自定义的redisTemplate 和 RedisUtils 工具类 操作数据 ------");    redisUtils.incr("student_num_utils",10);    return "工具类 RedisUtils  操作 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 缓存】

推荐阅读