本文介绍SpringBoot Redis的基本使用和多Redis数据源配置
基本使用
SpringBoot 2.x项目中引入spring-boot-starter-data-redis
:
|
|
查看引入包,发现SpringBoot 2.x 使用的是: lettuce
。
配置 application.yml
|
|
使用:
|
|
SpringBoot Redis的自动化配置位于:RedisAutoConfiguration
多Redis数据源配置
项目中常常用到不止一个Redis数据源,如果按照上面的简单配置,那么很难满足需要。需要我们自己来声明 ConnectionFactory
和 RedisTemplate
。
application.yml
中配置如下:
|
|
以上配置是在spring.redis
下做区分两个数据源,这是为了能够方便地查找配置位置。
添加RedisConfig.java
,如下:
|
|
使用:
|
|
如果想要忽略掉默认的Redis配置,那么可以将 RedisAutoConfiguration
和 RedisReactiveAutoConfiguration
加入忽略:
|
|