spring boot 集成 redis 的坑

本文详细记录了在Spring Boot 2.x版本中集成Redis时遇到的问题,包括配置RedisTemplate和StringRedisTemplate,以及如何处理需要连接多个Redis服务器的场景。在配置多个Redis服务器时,提到了配置文件的细节,如@ConfigurationProperties的使用,以及@Primary注解的重要性。
摘要由CSDN通过智能技术生成

spring boot添加的依赖忽略,在此记录一下踩过的坑,使用spring boot 2.X版本。

1、spring boot 关于redis配置如下,使用.yml

spring:
  redis:
    database: 0
    port: 6379
    timeout: 5000
    host: 192.168.0.66
    pool:
        max-active: 8
        max-idle: 10
        min-idle: 0
        max-wait: -1

   对应maven只需要添加

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

此外不需要添加其他任何配置文件,在项目中可直接使用 RedisTemplate 和 StringRedisTemplate 进行接下来的操作,需要注意RedisTemplate 和 StringRedisTemplate维护的是两套缓存

RedisTemplate redisTemplate1 = ApplicationBeanFactory.getBean("stringRedisTemplate");

//或者
RedisTemplate redisTemplate1 = ApplicationBeanFactory.getBean("redisTemplate");

//或者
@Resource
RedisTemplate redisTemplate;

//或者
@Resource
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值