// 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相关推荐

  1. redis序列化_实例讲解Springboot以Template方式整合Redis及序列化问题

    1 简介 之前讲过如何通过Docker安装Redis,也讲了Springboot以Repository方式整合Redis,建议阅读后再看本文效果更佳: (1) Docker安装Redis并介绍漂亮的可 ...

  2. 继承redis spring_实例讲解Springboot以Repository方式整合Redis

    1 简介 Redis是高性能的NoSQL数据库,经常作为缓存流行于各大互联网架构中.本文将介绍如何在Springboot中整合Spring Data Redis,使用Repository的方式操作. ...

  3. mysql springboot 缓存_Spring Boot 整合 Redis 实现缓存操作

    摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢! 『 产品没有价值,开发团队再优秀也无济于事 – <启示录> 』 本文提纲 一.缓 ...

  4. springboot获取sessionid_Spring Boot 整合Redis, 用起来真简单!

    点击上方"Java技术前线",选择"置顶或者星标" 与你一起成长- 作者:java_老男孩  https://blog.51cto.com/14230003/2 ...

  5. (八)Springboot整合Redis(RedisTemplate,使用Junit进行测试)

    前言 Springboot使用RedisTemplate来操作redis 步骤: 1.引入测试与redis依赖 2.配置application.yml配置文件 3.创建测试类写入注解 4.测试Redi ...

  6. Springboot整合redis(lettuce)

    springboot 整合redis(lettuce) 首先确保电脑上装了redis.最好能用redisDesktop查看一下数据情况 redis是一款非常流行的Nosql数据库.redis的功能非常 ...

  7. 【七】springboot整合redis(超详细)

    springboot篇章整体栏目: [一]springboot整合swagger(超详细 [二]springboot整合swagger(自定义)(超详细) [三]springboot整合token(超 ...

  8. Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo

    Docker 部署SpringBoot项目整合 Redis 镜像做访问计数Demo 最终效果如下 大概就几个步骤 1.安装 Docker CE 2.运行 Redis 镜像 3.Java 环境准备 4. ...

  9. SpringBoot第九篇: springboot整合Redis

    这篇文章主要介绍springboot整合redis,至于没有接触过redis的同学可以看下这篇文章:5分钟带你入门Redis. 引入依赖: 在pom文件中添加redis依赖: <dependen ...

  10. SpringBoot——项目搭建、整合Mybatis、整合redis(集群)

    一.项目搭建 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&q ...

最新文章

  1. C#使用RSA加密解密文件
  2. vuex保存用户信息_你想要的,vuex干货分享
  3. EJS学习(三)之语法规则中
  4. reactjs通过lazy函数配合import函数动态加载路由组件
  5. 将redis当做使用LRU算法的缓存来使用
  6. 内存首地址为1000h_C++虚继承,菱形继承,内存分布
  7. vue响应的res.data和res.data.data
  8. 第 5 章 Spring AOP: Spring之面向方面编程
  9. 什么是Google On.Here,以及如何设置?
  10. python基础之序列类型的方法——列表元组
  11. Springboot2.x +JPA 集成 Apache ShardingSphere 读写分离
  12. opencv:Gamma校正
  13. 深入理解C++浮点数(float、double)类型数据比较、相等判断
  14. qemu 运行arm linux,在ubuntu bionic下对基于qemu的arm64进行linux内核5.0.1版本的编译和运行...
  15. 阿里笔试题:求两个子序列的最大连续子序列
  16. 小程序mqtt实现聊天功能
  17. python webqq机器人_[代码全屏查看]-python3.2模拟登录webqq
  18. Ps橡皮擦的使用说明
  19. C语言贪心算法——找钱
  20. 生产者消费者的几种写法

热门文章

  1. MySQL server has gone away 问题的解决方法
  2. JsonCpp的使用
  3. 微信小程序获取unionid与openid
  4. Python面试题_中级版
  5. 以鶸ice为例,手撸一个解释器(一)明确目标
  6. 实验二 软件工程个人项目
  7. 图片上传插件WebUploader的坑
  8. POJ培训计划2253_Frogger(最短/floyd)
  9. [ubuntu] ubuntu13.04 64bit,安装FastDFS4.06过程遇到的问题和解决方案
  10. 关于premake4