多语言展示
当前在线:458今日阅读:103今日分享:49

Spring Boot系列之redis

Redis是一个缓存,消息代理和功能丰富的键值存储。Spring Boot为Jedis客户端库以及Spring Data Redis提供的抽象类提供基本的自动配置 。spring-boot-starter-data-redis“Starter”用于以方便的方式收集依赖项。像注入其他Spring Bean一样注入自动配置的RedisConnectionFactory,StringRedisTemplate或者RedisTemplate实例。      以下案例的前提是,已存在一个spring boot maven项目,使用Spring Boot2.0
工具/原料
1

idea

2

spring boot redis jdk1.8

方法/步骤
1

在spring boot 项目中,添加redis依赖。       org.springframework.boot    spring-boot-starter-data-redis

2

添加实体User,用于缓存的value存储。实体使用@Entity注解;@Id标识主键,@GeneratedValue声明主键生成策略,GenerationType.TABLE,GenerationType.SEQUENCE,GenerationType.IDENTITY,GenerationType.AUTO(默认)四种。

3

在application.propoties文件中添加redis配置参数。host、port、连接池等相关配置。host使用本地redis服务。

4

首先应先安装redis服务,此处省略。点击redis-service.exe启动redis服务,为测试做准备

5

编写测试用例。添加junit依赖,   org.springframework.boot   spring-boot-starter-test使用RedisTemplate,StringRedisTemplate测试。可存储string/object等数据类型。

6

测试结果入下图:测试用例中设置缓存有效时长为1s,redisTemplate.opsForValue().set('user1',user, 1 , TimeUnit.SECONDS);  2s后,user1的值清空,变为null

注意事项
1

有不准确处请指出,会及时更正

2

Spring Boot版本

推荐信息