怎么在春天引导中使用复述,实现工具类

  介绍

本篇文章为大家展示了怎么在春天引导中使用复述,实现工具类,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强>引入依赖

& lt; dependency>   & lt;才能groupId> org.springframework.boot</groupId>   & lt;才能artifactId> spring-boot-starter-data-redis</artifactId>   & lt;/dependency>

<强>加入配置

#,复述,数据库索引(默认为0)   spring.redis.database=0   #,复述,服务器地址   spring.redis.host=localhost   #,复述,服务器连接端口   spring.redis。端口=6379

<强>实现代码

这里用到了静态类工具类中如何使用@ autowired

package  com.lmxdawn.api.common.utils;      import  java.util.Collection;   import  java.util.Set;   import  java.util.concurrent.TimeUnit;      import  javax.annotation.PostConstruct;      import  org.springframework.beans.factory.annotation.Autowired;   import  org.springframework.data.redis.core.RedisTemplate;   import  org.springframework.stereotype.Component;/* *   *大敌;缓存操作类   ,*/@ component   public  class  CacheUtils  {   @ autowired才能   private 才能;RedisTemplate<字符串,String>, redisTemplate;//,才能维护一个本类的静态变量   private 才能static  CacheUtils  cacheUtils;      @PostConstruct才能   public 才能;void  init (), {   ,,,cacheUtils =,;   ,,,cacheUtils.redisTemplate =, this.redisTemplate;   ,,}      ,/* *   ,,*,将参数中的字符串值设置为键的值,不设置过期时间   ,,*,@param 关键   ,,*,@param  value 必须要实现,Serializable 接口   ,,*/public 才能;static  void 设置(String 关键,String 价值),{   ,,,cacheUtils.redisTemplate.opsForValue()这里(键,值);   ,,}      ,/* *   ,,*,将参数中的字符串值设置为键的值,设置过期时间   ,,*,@param 关键   ,,*,@param  value 必须要实现,Serializable 接口   ,,*,@param 超时   ,,*/public 才能;static  void 设置(String 关键,String 价值,Long 超时),{   ,,,cacheUtils.redisTemplate.opsForValue()这里(键,时间价值,大敌;;超时,TimeUnit.SECONDS);   ,,}      ,/* *   ,,*,获取与指定键相关的值   ,,*,@param 关键   ,,* @return   ,,*/public 才能;static  Object 得到(String 键),{   ,,,return  cacheUtils.redisTemplate.opsForValue () . get(关键);   ,,}      ,/* *   ,,*,设置某个键的过期时间   ,,*,@param  key 键值   ,,*,@param  ttl 过期秒数   ,,*/public 才能;static  boolean 到期(String 关键,Long  ttl), {   ,,,return  cacheUtils.redisTemplate.expire (ttl、钥匙,还以为;TimeUnit.SECONDS);   ,,}      ,/* *   ,,*,判断某个键是否存在   ,,*,@param  key 键值   ,,*/public 才能static  boolean  hasKey (String 键),{   ,,,return  cacheUtils.redisTemplate.hasKey(关键);   ,,}      ,/* *   ,,*,向集合添加元素   ,,*,@param 关键   ,,*,@param 价值   ,,*,@return 返回值为设置成功的值数   ,,*/public 才能static  Long 大块漂浮植物(String 关键,字符串…,值),{   ,,,return  cacheUtils.redisTemplate.opsForSet阀门()(键,值);   ,,}      ,/* *   ,,*,获取集合中的某个元素   ,,*,@param 关键   ,,*,@return 返回值为复述,中键值为键的值的设定集合   ,,*/public 才能static  Set< String>, sGetMembers (String 键),{   ,,,return  cacheUtils.redisTemplate.opsForSet () .members(关键);   ,,}      ,/* *   ,,*,将给定分数的指定成员添加到键中存储的排序集合中   ,,*,@param 关键   ,,*,@param 价值   ,,*,@param 分数   ,,* @return   ,,*/public 才能static  Boolean  zAdd (String 关键,String 价值,double 分数),{   ,,,return  cacheUtils.redisTemplate.opsForZSet阀门()(键,时间价值,大敌;;分数);   ,,}      ,/* *   ,,*,返回指定排序集中给定成员的分数   ,,*,@param 关键   ,,*,@param 价值   ,,* @return   ,,*/public 才能static  Double  zScore (String 关键,String 价值),{   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在春天引导中使用复述,实现工具类