教程链接:教程链接

一、创建springboot项目,引入依赖包

  1. 创建项目springboot-redis,添加Web, DevTools, Lombok, Redis依赖

    1. 选择的java版本为java-1.8springboot版本为springboot-2.6.4

      1. <dependencies>
      2. <dependency>
      3. <groupId>org.springframework.boot</groupId>
      4. <artifactId>spring-boot-starter-data-redis</artifactId>
      5. </dependency>
      6. <dependency>
      7. <groupId>org.springframework.boot</groupId>
      8. <artifactId>spring-boot-starter-web</artifactId>
      9. </dependency>
      10. <dependency>
      11. <groupId>org.springframework.boot</groupId>
      12. <artifactId>spring-boot-devtools</artifactId>
      13. <scope>runtime</scope>
      14. <optional>true</optional>
      15. </dependency>
      16. <dependency>
      17. <groupId>org.springframework.boot</groupId>
      18. <artifactId>spring-boot-configuration-processor</artifactId>
      19. <optional>true</optional>
      20. </dependency>
      21. <dependency>
      22. <groupId>org.projectlombok</groupId>
      23. <artifactId>lombok</artifactId>
      24. <optional>true</optional>
      25. </dependency>
      26. <dependency>
      27. <groupId>org.springframework.boot</groupId>
      28. <artifactId>spring-boot-starter-test</artifactId>
      29. <scope>test</scope>
      30. </dependency>
      31. </dependencies>
  2. 新建项目后,删除不必要的文件,使项目结构更加清晰

    1. image.png
    2. image.png
  3. pom.xml中添加redis配置

    1. # 配置 redis
    2. spring.redis.host=127.0.0.1
    3. spring.redis.port=6379
  4. SpringbootRedisApplicationTests中添加测试

    1. 添加RedisTemplate自动注入

      1. @Autowired
      2. private RedisTemplate redisTemplate;
    2. @Test测试类中添加具体的测试函数 ```java / redis 基本操作 redisTemplate.opsForValue 用于操作字符串 redisTemplate.opsForList 用于操作 List,类似于 List redisTemplate.opsForSet 用于操作 Set redisTemplate.opsForHash 用于操作 Hash redisTemplate.opsForZset 用于操作 Zset redisTemplate.opsForGeo 用于操作 Geo redisTemplate.opsForHyperLogLog 用于操作 HyperLogLog /

// 除了基本的操作,常用的方法可以通过 redisTemplate 直接使用

/* 获取 redis 的连接对象 RedisConnection connection = redisTemplate.getConnectionFactory().getConnection();

  1. 通过 connection 连接对象可以直接使用基本命令
  2. connection.flushAll();
  3. connection.flushDb();

*/

redisTemplate.opsForValue().set(“mykey”, “xiaohe”); System.out.println(redisTemplate.opsForValue().get(“mykey”));

// 得到结果 xiaohe ```

  1. 在项目中一般不这样使用,而是封装一个类,实现相应的操作
    1. 至此springboot-redis整合配置成功

      二、相关说明

  1. springboot 2.x版本后,jedis被替换为lettuce