spring-boot-starter-redis
PersonDao
@Repository
public class PersonDao {
@Autowired
StringRedisTemplate stringRedisTemplate;
@SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection")
@Resource(name="stringRedisTemplate")
ValueOperations<String,String> valOpsStr;
@Autowired
RedisTemplate<Object, Object> redisTemplate;
@SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection")
@Resource(name="redisTemplate")
ValueOperations<Object, Object> valOps;
public void stringRedisTemplateDemo(){
valOpsStr.set("xx", "yy");
}
public void save(Person person){
valOps.set(person.getId(),person);
}
public String getString(){
return valOpsStr.get("xx");
}
public Person getPerson(){
return (Person) valOps.get("1");
}
}
Person
public class Person implements Serializable{
private static final long serialVersionUID = 1L;
private String id;
private String name;
private Integer age;
public Person() {
super();
}
public Person(String id,String name, Integer age) {
super();
this.id = id;
this.name = name;
this.age = age;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
DataController
@RestController
public class DataController {
@Autowired
PersonDao personDao;
@RequestMapping("/set")
public void set(){
Person person = new Person("1","wyf", 32);
personDao.save(person);
personDao.stringRedisTemplateDemo();
}
@RequestMapping("/getStr")
public String getStr(){
return personDao.getString();
}
@RequestMapping("/getPerson")
public Person getPerson(){
return personDao.getPerson();
}
}