# dynamic-redis-spring-boot-starter
**Repository Path**: wang-hai-cheng/dynamic-redis-spring-boot-starter
## Basic Information
- **Project Name**: dynamic-redis-spring-boot-starter
- **Description**: 一个基于springboot的redis快速集成多数据源的启动器
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 2
- **Created**: 2021-03-26
- **Last Updated**: 2024-02-27
## Categories & Tags
**Categories**: spring-boot-ext
**Tags**: None
## README
一个基于springboot的redis快速集成多数据源的启动器
其支持 **Jdk 1.8+, SpringBoot 2.1.18.RELEASE+
1. 编译此项目到本地
(1)执行mvn install
(2)在需要使用的项目加上依赖
```html
wanghaicheng
dynamic-redis-spring-boot-starter
1.0-SNAPSHOT
```
2. 配置数据源。
```yaml
spring:
redis:
dynamic:
datasourceName_1: #注意此处需要与 @RD("datasourceName_1") 注解内容相对应
index: 1
host: 127.0.0.1
port: 6379
password: 123456
datasourceName_2: #注意此处需要与 @RD("datasourceName_2") 注解内容相对应
index: 2
host: 127.0.0.1
port: 6379
password: 123456
```
3. 使用 **@RD** 切换数据源。
**@RD** 可以注解在类上
| 注解 | 结果 |
| :-----------: | :--------------------------------------: |
| 没有@RD | 默认spring-data-redis配置的数据源 |
| @RD("dsName") | dsName为具体某个库的名称 |
```java
@RD("datasourceName_1")
public interface UserRepository extends CrudRepository {
}
```
有任何疑问欢迎随时提交issues或给项目评论