application.yml添加如下配置:
注意空格(这里可能复制 空格报错)
spring:
redis:
host: localhost
port: 6379
password: redistest
timeout: 1000
lettuce:
pool:
max-active: 10
max-wait: 1000
max-idle: 2
min-idle: 0
在Controller 中注入StringRedisTemolate
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/hi")
public class HiController{
@Autowired
private StringRedisTemplate stringRedisTemplate;
@GetMapping("/redis/add")
public String redisAdd(int id) {
stringRedisTemplate.opsForValue().set("redis_test_"+id, "redis test!");
return "1";
}
@GetMapping("/redis/query")
public String redisQuery(int id) {
String val = stringRedisTemplate.opsForValue().get("redis_test_"+id);
return val;
}
@GetMapping("/redis/delete")
public String redisDelete(int id) {
stringRedisTemplate.delete("redis_test_"+id);
return "1";
}
}
访问接口http://8080/hi/redis/add?id=1
http://8080/hi/redis/query?id=1
http://8080/hi/redis/delete?id=1