Stringboot集成redis-做登陆缓存
2021/9/24 19:12:32
本文主要是介绍Stringboot集成redis-做登陆缓存,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在此只演示 SpringBoot 中 Redis 的使用, 登录缓存例子
1. 首先引入相关依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
2. 在 application.yml 中添加 redis 的配置信息
# redis 配置 redis: # 地址 host: localhost # 端口,默认为6379 port: 6379 # 密码 password: # redis库 1-16 database: 1 # 连接超时时间 timeout: 10s lettuce: pool: # 连接池中的最小空闲连接 min-idle: 0 # 连接池中的最大空闲连接 max-idle: 8 # 连接池的最大数据库连接数 max-active: 8 # #连接池最大阻塞等待时间(使用负值表示没有限制) max-wait: -1ms
3. 在实体类vo中【实现implements Serializable】 不实现把数据放到缓存中会报错
4. 前三点配置完成后,就可以通过以下来实现存取数据
@Resource private RedisTemplate<Object, Object> redisTemplate; 在方法中添加以下代码,可以实现把数据放到缓存中去 // 设置字符串序列化器,使 key 在 Redis 中以字符串形式显示,否则会出现十六进制代码,不方便查看 this.redisTemplate.setKeySerializer(new StringRedisSerializer()); this.redisTemplate.opsForValue().set("user", user); 在别的地方需要用到user中的数据可以直接用以下方法获取信息 user vo=(user)this.redisTemplate.opsForValue().get("shopMembers");
这篇关于Stringboot集成redis-做登陆缓存的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-08阿里云Redis项目实战入门教程
- 2024-11-08阿里云Redis资料:新手入门与初级使用指南
- 2024-11-08阿里云Redis教程:新手入门及实用指南
- 2024-11-07阿里云Redis学习入门:新手必读指南
- 2024-11-07阿里云Redis学习入门:从零开始的操作指南
- 2024-11-07阿里云Redis学习:初学者指南
- 2024-11-06阿里云Redis入门教程:轻松搭建与使用指南
- 2024-11-02Redis项目实战:新手入门教程
- 2024-10-22Redis入门教程:轻松掌握数据存储与操作
- 2024-10-22Redis缓存入门教程:快速掌握Redis缓存基础知识