RedisController.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.yuyekeji.www.redis;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.data.redis.core.RedisTemplate;
  4. import org.springframework.stereotype.Controller;
  5. import org.springframework.web.bind.annotation.RequestMapping;
  6. import org.springframework.web.bind.annotation.ResponseBody;
  7. @Controller
  8. public class RedisController {
  9. @ResponseBody
  10. @RequestMapping("/hello")
  11. public String hello(){
  12. return "HellWeen!";
  13. }
  14. @Autowired
  15. private RedisTemplate redisTemplate;
  16. @ResponseBody
  17. @RequestMapping("/setValue")
  18. public String setValue() {
  19. //string 字符串
  20. redisTemplate.boundValueOps("str").set("111");
  21. return redisTemplate.boundValueOps("str").get().toString();
  22. }
  23. @ResponseBody
  24. @RequestMapping("/hasi")
  25. public String setHasi() {
  26. //string 字符串
  27. //hash 散列
  28. redisTemplate.boundHashOps("h_key").put("name","111");
  29. redisTemplate.boundHashOps("h_key").put("age","13");
  30. //输出
  31. redisTemplate.boundHashOps("h_key").keys();
  32. redisTemplate.boundHashOps("h_key").values();
  33. return redisTemplate.boundHashOps("h_key").keys().toString()+";"+redisTemplate.boundHashOps("h_key").values();
  34. }
  35. @ResponseBody
  36. @RequestMapping("/list")
  37. public String setList() {
  38. //list 列表
  39. redisTemplate.boundListOps("l_key").leftPush("a");
  40. redisTemplate.boundListOps("l_key").leftPush("b");
  41. //输出
  42. // redisTemplate.boundListOps("l_key").range(0,-1);
  43. return redisTemplate.boundListOps("l_key").range(0,-1);
  44. }
  45. }