SpringBoot指南(八)——SpringBoot整合Redis
// Maven配置
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
// application.yaml配置
spring:redis:host: 127.0.0.1port: 6379password:jedis:pool:max-active: 8max-wait: -1max-idle: 500min-idle: 0
// Redis配置类
// 用于配置序列化以及泛型参数
@Configuration
public class RedisConfig {@Beanpublic RedisTemplate<String, Serializable> redisTemplate(RedisConnectionFactory factory) {RedisTemplate<String, Serializable> template = new RedisTemplate<>();template.setConnectionFactory(factory);template.setKeySerializer(new StringRedisSerializer());template.setValueSerializer(new GenericJackson2JsonRedisSerializer());return template;}}
// Redis工具类
@Component
@ConfigurationProperties(prefix = "redisutil")
public class RedisUtil {private Long timeout;public void setTimeout(Long timeout) {this.timeout = timeout;}@Autowiredprivate RedisTemplate<String, Serializable> redisTemplate;public Serializable get(String key) {return redisTemplate.opsForValue().get(key);}public void set(String key, Serializable value) {redisTemplate.opsForValue().set(key, value);}public void setAndExpire(String key, Serializable value) {redisTemplate.opsForValue().set(key, value, timeout, TimeUnit.SECONDS);}public void expire(String key) {redisTemplate.expire(key, timeout, TimeUnit.SECONDS);}public void delete(String key) {redisTemplate.delete(key);}
}
// service层
@Service
public class UserServiceImpl implements UserService {@Autowiredprivate UserDao userDao;@Autowiredprivate RedisUtil redisUtil;@Overridepublic List<User> findAllUsers() {return null;}
}
SpringBoot指南(八)——SpringBoot整合Redis相关推荐
- redis序列化_实例讲解Springboot以Template方式整合Redis及序列化问题
1 简介 之前讲过如何通过Docker安装Redis,也讲了Springboot以Repository方式整合Redis,建议阅读后再看本文效果更佳: (1) Docker安装Redis并介绍漂亮的可 ...
- 继承redis spring_实例讲解Springboot以Repository方式整合Redis
1 简介 Redis是高性能的NoSQL数据库,经常作为缓存流行于各大互联网架构中.本文将介绍如何在Springboot中整合Spring Data Redis,使用Repository的方式操作. ...
- mysql springboot 缓存_Spring Boot 整合 Redis 实现缓存操作
摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢! 『 产品没有价值,开发团队再优秀也无济于事 – <启示录> 』 本文提纲 一.缓 ...
- springboot获取sessionid_Spring Boot 整合Redis, 用起来真简单!
点击上方"Java技术前线",选择"置顶或者星标" 与你一起成长- 作者:java_老男孩 https://blog.51cto.com/14230003/2 ...
- (八)Springboot整合Redis(RedisTemplate,使用Junit进行测试)
前言 Springboot使用RedisTemplate来操作redis 步骤: 1.引入测试与redis依赖 2.配置application.yml配置文件 3.创建测试类写入注解 4.测试Redi ...
- Springboot整合redis(lettuce)
springboot 整合redis(lettuce) 首先确保电脑上装了redis.最好能用redisDesktop查看一下数据情况 redis是一款非常流行的Nosql数据库.redis的功能非常 ...
- 【七】springboot整合redis(超详细)
springboot篇章整体栏目: [一]springboot整合swagger(超详细 [二]springboot整合swagger(自定义)(超详细) [三]springboot整合token(超 ...
- Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
Docker 部署SpringBoot项目整合 Redis 镜像做访问计数Demo 最终效果如下 大概就几个步骤 1.安装 Docker CE 2.运行 Redis 镜像 3.Java 环境准备 4. ...
- SpringBoot第九篇: springboot整合Redis
这篇文章主要介绍springboot整合redis,至于没有接触过redis的同学可以看下这篇文章:5分钟带你入门Redis. 引入依赖: 在pom文件中添加redis依赖: <dependen ...
- SpringBoot——项目搭建、整合Mybatis、整合redis(集群)
一.项目搭建 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&q ...
最新文章
- C#使用RSA加密解密文件
- vuex保存用户信息_你想要的,vuex干货分享
- EJS学习(三)之语法规则中
- reactjs通过lazy函数配合import函数动态加载路由组件
- 将redis当做使用LRU算法的缓存来使用
- 内存首地址为1000h_C++虚继承,菱形继承,内存分布
- vue响应的res.data和res.data.data
- 第 5 章 Spring AOP: Spring之面向方面编程
- 什么是Google On.Here,以及如何设置?
- python基础之序列类型的方法——列表元组
- Springboot2.x +JPA 集成 Apache ShardingSphere 读写分离
- opencv:Gamma校正
- 深入理解C++浮点数(float、double)类型数据比较、相等判断
- qemu 运行arm linux,在ubuntu bionic下对基于qemu的arm64进行linux内核5.0.1版本的编译和运行...
- 阿里笔试题:求两个子序列的最大连续子序列
- 小程序mqtt实现聊天功能
- python webqq机器人_[代码全屏查看]-python3.2模拟登录webqq
- Ps橡皮擦的使用说明
- C语言贪心算法——找钱
- 生产者消费者的几种写法