0.启动Redis服务
官网不正式支持windows版本
这里是:windows版本下载地址
1.引入pom坐标
pom.xml
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<!-- redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2.配置Redis连接信息
application.yml
spring:
redis:
database: 0 # 默认值
host: localhost # 默认值
port: 6379 # 默认值
3.编写实体类
Student.java
@Data
public class Student implements Serializable { // 要实现序列化接口
private Integer id;
private String name;
private Double score;
private LocalDate birthday;
}
4.Controller测试
StudentHandler.java
@RestController
@RequestMapping("/redis")
public class StudentHandler {
@Autowired
private RedisTemplate redisTemplate; // 注入RedisTemplate
/**
* 存
* @param student
*/
@PostMapping("/set")
public void set(@RequestBody Student student) {
redisTemplate.opsForValue().set("student", student);
}
/**
* 取
* @param key
* @return
*/
@GetMapping("/get/{key}")
public Student get(@PathVariable("key") String key) {
return (Student) redisTemplate.opsForValue().get(key);
}
/**
* 删
* @param key
* @return
*/
@DeleteMapping("/delete/{key}")
public boolean delete(@PathVariable("key") String key) {
redisTemplate.delete(key);
return redisTemplate.hasKey(key);
}
}