Skip to content

Commit

Permalink
release 4.3.1
Browse files Browse the repository at this point in the history
  • Loading branch information
huayanYu committed Jun 12, 2024
1 parent 32f3c6d commit 1661184
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 21 deletions.
14 changes: 5 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,6 @@ dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成

其支持 **Jdk 1.7+, SpringBoot 1.5.x 2.x.x 3.x.x**

## 文档 | Documentation

详细文档 https://www.kancloud.cn/tracy5546/dynamic-datasource/2264611

## 贡献 | Contributing

我们欢迎社区的贡献,请查看 [CONTRIBUTING.md](./CONTRIBUTING.md)
Expand Down Expand Up @@ -72,14 +68,14 @@ dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成
2. 配置文件所有以下划线 `_` 分割的数据源 **首部** 即为组的名称,相同组名称的数据源会放在一个组下。
3. 切换数据源可以是组名,也可以是具体数据源名称。组名则切换时采用负载均衡算法切换。
4. 默认的数据源名称为 **master** ,你可以通过 `spring.datasource.dynamic.primary` 修改。
5. 方法上的注解优先于类上注解
6. DS支持继承抽象类上的DS,暂不支持继承接口上的DS
5. 代码块里主动切换>方法上的注解优>类上注解(就近原则)
6. DS支持继承抽象类上的DS,支持继承接口上的DS

# 使用方法

1. 引入dynamic-datasource-spring-boot-starter。
1. 引入`dynamic-datasource-spring-boot-starter`或者`dynamic-datasource-spring-boot3-starter`

spring-boot 1.5.x 2.x.x
- spring-boot 1.5.x 2.x.x

```xml

Expand All @@ -90,7 +86,7 @@ spring-boot 1.5.x 2.x.x
</dependency>
```

spring-boot3及以上
- spring-boot3及以上

```xml

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,7 @@
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.Properties;
import java.util.Set;
import java.util.*;

/**
* Druid配置工具类
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,11 @@
import com.baomidou.dynamic.datasource.creator.DataSourceProperty;
import com.baomidou.dynamic.datasource.creator.DefaultDataSourceCreator;
import com.baomidou.dynamic.datasource.fixture.v1.service.tx.*;
import com.baomidou.dynamic.datasource.tx.TransactionContext;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.transaction.support.TransactionSynchronization;

import javax.sql.DataSource;
import java.util.Arrays;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,11 @@
import com.baomidou.dynamic.datasource.creator.DataSourceProperty;
import com.baomidou.dynamic.datasource.creator.DefaultDataSourceCreator;
import com.baomidou.dynamic.datasource.fixture.v3.service.tx.*;
import com.baomidou.dynamic.datasource.tx.TransactionContext;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.transaction.support.TransactionSynchronization;

import javax.sql.DataSource;
import java.util.Arrays;
Expand Down

0 comments on commit 1661184

Please sign in to comment.