@ConditionalOnProperty(name="sqlhelper.dynamic-datasource.enabled",
havingValue="true",
matchIfMissing=false)
@Configuration
public class DynamicDataSourceLoadBalanceAutoConfiguration
extends Object
| 构造器和说明 |
|---|
DynamicDataSourceLoadBalanceAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
RandomRouter |
dataSourceRandomRouter(DataSourceWeighter weighter) |
DataSourceWeighter |
dataSourceRandomWeighter() |
DataSourceWeighter |
dataSourceRoundRobinWeighter() |
RoundRobinRouter |
roundRobinRouter(DataSourceWeighter weighter) |
public DynamicDataSourceLoadBalanceAutoConfiguration()
@Bean(name="dataSourceRoundRobinWeighter") @ConditionalOnMissingBean(name="dataSourceRoundRobinWeighter") public DataSourceWeighter dataSourceRoundRobinWeighter()
@Bean(name="roundRobinRouter") @ConditionalOnMissingBean(name="roundRobinRouter") public RoundRobinRouter roundRobinRouter(@Qualifier(value="dataSourceRoundRobinWeighter") DataSourceWeighter weighter)
@Bean(name="dataSourceRandomWeighter") @ConditionalOnMissingBean(name="dataSourceRandomWeighter") public DataSourceWeighter dataSourceRandomWeighter()
@Bean(value="dataSourceRandomRouter") @ConditionalOnMissingBean(name="dataSourceRandomRouter") public RandomRouter dataSourceRandomRouter(@Qualifier(value="dataSourceRandomWeighter") DataSourceWeighter weighter)
Copyright © 2021. All rights reserved.