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