import com.alibaba.fastjson.JSON;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Component;import java.util.concurrent.TimeUnit;/*** 外部反序列化**/
@Component
public class RedisTools<T> {@Autowiredprivate StringRedisTemplate redisTemplate;/*** 存储** @param key* @param instance 类对象* @param timeOut 超时时间 单位/小时*/public void set(String key, T instance, int timeOut){String value = JSON.toJSONString(instance);redisTemplate.opsForValue().set(key, value, timeOut, TimeUnit.HOURS);}/*** 获取** @param key* @param clazz*/public T get(String key, Class<T> clazz){String value = redisTemplate.boundValueOps(key).get();if(value == null) return null;return JSON.parseObject(value, clazz);}}

转载于:https://www.cnblogs.com/Uzai/p/10985567.html

springboot redisTemplate 外部反序列化相关推荐

  1. springboot引入外部yml配置文件

    本文记录下springboot引入外部yml配置文件 文章目录 概述 本文小结 概述 如果不想把所有的配置都写在application.yml文件中,把它拆分成多个yml文件,并在applicatio ...

  2. springboot RedisTemplate 提示没有双引号序列化失败问题

    /*** retemplate相关配置* @param factory* @return*/@Beanpublic RedisTemplate<String, Object> redisT ...

  3. springboot 获取application参数_LOOK ! SpringBoot的外部化配置最全解析

    本篇要点 介绍各种配置方式的优先级. 介绍各种外部化配置方式. 介绍yaml的格式及原理. 介绍如何绑定并测试类型安全的属性配置. 介绍@ConfigurationProperties与@Value的 ...

  4. springboot 获取application参数_LOOK ! SpringBoot的外部化配置最全解析

    本篇要点 介绍各种配置方式的优先级. 介绍各种外部化配置方式. 介绍yaml的格式及原理. 介绍如何绑定并测试类型安全的属性配置. 介绍@ConfigurationProperties与@Value的 ...

  5. SpringBoot(12)---外部化配置(properties文件配置)

    SpringBoot特性_外部化配置(properties文件配置) SpringBoot允许将配置进行外部化(externalize),这样你就能够在不同的环境下使用相同的代码.你可以使用prope ...

  6. SpringBoot读取外部配置文件的方法

    1.SpringBoot配置文件 SpringBoot使用一个以application命名的配置文件作为默认的全局配置文件.支持properties后缀结尾的配置文件或者以yml/yaml后缀结尾的Y ...

  7. SpringBoot配置外部Tomcat项目启动流程源码分析(下)

    前言 SpringBoot应用默认以Jar包方式并且使用内置Servlet容器(默认Tomcat),该种方式虽然简单但是默认不支持JSP并且优化容器比较复杂.故而我们可以使用习惯的外置Tomcat方式 ...

  8. SpringBoot配置外部tomcat启动时发生Caused by: java.nio.charset.MalformedInputException: Input length = 1错误

    错误来源 最近在编写springboot项目,需要配置外部tomcat.然而在配置好后启动测试时总是出现 org.yaml.snakeyaml.error.YAMLException: java.ni ...

  9. springboot ObjectId 序列化 反序列化

    springboot ObjectId 序列化,反序列化 1. 涉及方法和注解: @RequestBody @ResponseBody objectMapper.readValue() objectM ...

  10. Springboot引用外部配置文件

    2019独角兽企业重金招聘Python工程师标准>>> Spring boot 官方文档 官网对配置文件的说明 24.3 Application property files Spr ...

最新文章

  1. (四十三)java版spring cloud+spring boot+redis多租户社交电子商务平台-eureka集群整合config配置中心...
  2. Eclipse安装Android开发环境
  3. Qt 设置窗口背景图片的几种方法
  4. Spring中AOP的使用
  5. vs mysql 环境安装教程_使用 VS 开发连接 MySQL 的 Web 项目的环境配置
  6. linux mint 安装java_Linux mint 安装步骤
  7. Redis基础(六)——事务
  8. Git学习系列(五)分支管理详解
  9. 计算机组成原理固件,计算机组成原理(A卷)
  10. 《精通开关电源设计》笔记
  11. c语言程序如何编写选择题,c语言程序 如何编写挑选题
  12. mysql数据库如何授权_MySQL数据库学习笔记 ---- 数据库授权
  13. 计算机后台打印机找不到,[提示]无法显示打印机属性,后台打印程序服务未运行,该怎么办?...
  14. 最新幸运盒子幸运砸金蛋微信盲盒游戏源码
  15. window.print react+antd 分页打印 去掉页眉页脚
  16. mysql下载速度慢怎么办
  17. 解析解与数值解的区别
  18. 千兆级LTE奏响序曲 5G可款款来矣
  19. http报文格式、GET与POST的区别
  20. 浏览器无法打开百度首页,却可以打开其他网页解决方法

热门文章

  1. 工人与资本家互相养活,主动权在资本家手里
  2. 2021-0413梦笔记
  3. 怪事总是发生我身上,铜证如山
  4. Dialog是逻辑字体,实际绘制时会选择不同字体
  5. 编译Windows版本ffmpeg:msys2方式失败
  6. 没解决:如何离线更新eclipse支持的Compiler compliance level
  7. 错误及原因推测:sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S: 没有那个文件或目录
  8. 修改fstab导致UBUNTU无法启动的解决办法
  9. 不会开会,就管不好工作
  10. 乐高创意机器人moc_乐高MOC佳作欣赏丨机械之美机器人乐高作品集15