前言
上节课我们介绍了安装启动 Redis 的具体操作,这节课我们来学习如何用 Spring Boot 集成 Redis。
实际上 Spring Boot 是通过整合 Spring Data Redis 来实现对 Redis 的管理的,就像我们在前面的课程中通过 Spring Data JPA 完成 Spring Boot 与 MySQL 数据库的整合,所以我们要搞清楚一个概念,并不是 Spring Boot 来直接操作数据库的,Spring Boot 只是提供了一系列开箱即用的模块,开发者可以通过 Spring Boot 快速将需要的模块整合到项目中,所以真正管理数据库的是 Spring Data JPA 或者 Spring Data Redis。
1. 创建 Maven 工程,pom.xml 中添加相关依赖,spring-boot-starter-data-redis 为 Spring Boot 整合 Spring Data Redis 的依赖,Spring Boot 2.x 默认使用 Lettuce 客户端来操作 Redis,所以我们还需要引入 commons-pool2 使得 Lettuce 可以创建 Redis 数据连接池。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web&l