1.redis依赖包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2.设置缓存过期时间
@Autowired
private StringRedisTemplate redisTemplate;
@RequestMapping("/testredis")
@ResponseBody
public String testredis(){
String redisKey = "testRedis";
String value = redisTemplate.opsForValue().get(redisKey);//根据key获取缓存中的val
if (StringUtils.isEmpty(value)) {
//向redis里存入数据和设置缓存时间:30秒过期
redisTemplate.opsForValue().set(redisKey, "100",30, TimeUnit.SECONDS);
return "第一次缓存";
} else {
return "缓存中";
}
}