Redis的集成-SpringBoot2.X

Posted Java程序员客栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis的集成-SpringBoot2.X相关的知识,希望对你有一定的参考价值。

 
   
   
 

优质文章,第一时间送达

Redis在项目中经常会用到,特别是流量大的互联网业务中。对于Redis的Client一般都会用Jedis。Jedis提供的都是基础的命令,为了更好的能够和Sprig融合,在Spring Data这个项目中有一个Spring Data Redis项目,就是专门用来操作Redis的。

Spring Data Redis是在Jedis上层进行封装的,让我们操作Redis更加方便。那么在Spring boot中集成Spring Data Redis就更简单了,下面来看下具体的步骤。

增加依赖:

 
   
   
 
  1. <dependency>

  2. <groupId>org.springframework.boot</groupId>

  3. <artifactId>spring-boot-starter-data-redis</artifactId>

  4. </dependency>

 
   
   
 
  1. spring.redis.host=localhost

  2. spring.redis.port=6379

如果有密码之类的就单独配置,配置信息在org.springframework.boot.autoconfigure.data.redis.RedisProperties类中。

或者用IDEA自带的提示也可以看出来有哪些配置信息,非常方便。

Redis的集成-SpringBoot2.X

这样就集成好了,我们写个接口测试下:

 
   
   
 
  1. @RestController

  2. public class RedisController {


  3. @Resource

  4. private RedisTemplate<String, String> redisTemplate;


  5. @GetMapping("/testCache")

  6. public String testCache() {

  7. redisTemplate.opsForValue().set("username", "yinjihuan");

  8. return redisTemplate.opsForValue().get("username");

  9. }

  10. }

访问接口可以看到成功了,然后我们用客户端连接到Redis中去查看数据在不在:

Redis的集成-SpringBoot2.X

数据也已经存储了,当然这只是讲解如何集成。关于使用还有很多的内容,就不在这边讲了,后面会单独写文章讲解的。

比如如何配置序列化方式,有哪些坑需要注意等等内容。

—————END—————
微信搜一搜 “高清壁纸馆” 里面有超多高清手机壁纸,每周不定时上新高清壁纸

 
   
   
 

交易担保 高清壁纸馆 点击查看更多高清,好看的壁纸


               ❤️给个「在看」,是对我最大的支持❤️



以上是关于Redis的集成-SpringBoot2.X的主要内容,如果未能解决你的问题,请参考以下文章

Redis的集成-SpringBoot2.X

Springboot2.X中使用Redis

Springboot2.X集成redis集群(Lettuce)连接

Springboot2.x+shiro+redis整合填坑 redis只做缓存的情况

Redis连接池Lettuce踩坑记录

SpringBoot集成Redis