Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
Shardingsphere
提交
64ced4b6
Shardingsphere
项目概览
apache
/
Shardingsphere
通知
56
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Shardingsphere
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
64ced4b6
编写于
11月 14, 2017
作者:
H
haocao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add configuration map support 8th.
上级
16814fb9
变更
22
隐藏空白更改
内联
并排
Showing
22 changed file
with
38 addition
and
38 deletion
+38
-38
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-boot-starter/src/main/java/io/shardingjdbc/orchestration/spring/boot/OrchestrationSpringBootConfiguration.java
...ion/spring/boot/OrchestrationSpringBootConfiguration.java
+2
-2
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-boot-starter/src/test/resources/application-masterslave.properties
...ter/src/test/resources/application-masterslave.properties
+1
-1
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-boot-starter/src/test/resources/application-sharding.properties
...tarter/src/test/resources/application-sharding.properties
+1
-1
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/main/java/io/shardingjdbc/orchestration/spring/namespace/constants/ShardingDataSourceBeanDefinitionParserTag.java
.../constants/ShardingDataSourceBeanDefinitionParserTag.java
+1
-1
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/main/java/io/shardingjdbc/orchestration/spring/namespace/parser/OrchestrationMasterSlaveDataSourceBeanDefinitionParser.java
...chestrationMasterSlaveDataSourceBeanDefinitionParser.java
+1
-1
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/main/java/io/shardingjdbc/orchestration/spring/namespace/parser/OrchestrationShardingDataSourceBeanDefinitionParser.java
.../OrchestrationShardingDataSourceBeanDefinitionParser.java
+1
-1
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/main/resources/META-INF/namespace/master-slave.xsd
...ce/src/main/resources/META-INF/namespace/master-slave.xsd
+2
-2
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/main/resources/META-INF/namespace/sharding.xsd
...espace/src/main/resources/META-INF/namespace/sharding.xsd
+2
-2
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/test/resources/META-INF/rdb/masterSlaveNamespace.xml
.../src/test/resources/META-INF/rdb/masterSlaveNamespace.xml
+2
-2
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/test/resources/META-INF/rdb/shardingNamespace.xml
...ace/src/test/resources/META-INF/rdb/shardingNamespace.xml
+2
-2
sharding-jdbc-orchestration/src/main/java/io/shardingjdbc/orchestration/api/OrchestrationMasterSlaveDataSourceFactory.java
...ration/api/OrchestrationMasterSlaveDataSourceFactory.java
+4
-4
sharding-jdbc-orchestration/src/main/java/io/shardingjdbc/orchestration/api/OrchestrationShardingDataSourceFactory.java
...estration/api/OrchestrationShardingDataSourceFactory.java
+4
-4
sharding-jdbc-spring/sharding-jdbc-spring-boot-starter/src/main/java/io/shardingjdbc/spring/boot/SpringBootConfiguration.java
.../io/shardingjdbc/spring/boot/SpringBootConfiguration.java
+2
-2
sharding-jdbc-spring/sharding-jdbc-spring-boot-starter/src/test/resources/application-masterslave.properties
...ter/src/test/resources/application-masterslave.properties
+1
-1
sharding-jdbc-spring/sharding-jdbc-spring-boot-starter/src/test/resources/application-sharding.properties
...tarter/src/test/resources/application-sharding.properties
+1
-1
sharding-jdbc-spring/sharding-jdbc-spring-namespace/src/main/java/io/shardingjdbc/spring/namespace/constants/ShardingDataSourceBeanDefinitionParserTag.java
.../constants/ShardingDataSourceBeanDefinitionParserTag.java
+1
-1
sharding-jdbc-spring/sharding-jdbc-spring-namespace/src/main/java/io/shardingjdbc/spring/namespace/parser/MasterSlaveDataSourceBeanDefinitionParser.java
...ace/parser/MasterSlaveDataSourceBeanDefinitionParser.java
+1
-1
sharding-jdbc-spring/sharding-jdbc-spring-namespace/src/main/java/io/shardingjdbc/spring/namespace/parser/ShardingDataSourceBeanDefinitionParser.java
...espace/parser/ShardingDataSourceBeanDefinitionParser.java
+1
-1
sharding-jdbc-spring/sharding-jdbc-spring-namespace/src/main/resources/META-INF/namespace/master-slave.xsd
...ce/src/main/resources/META-INF/namespace/master-slave.xsd
+2
-2
sharding-jdbc-spring/sharding-jdbc-spring-namespace/src/main/resources/META-INF/namespace/sharding.xsd
...espace/src/main/resources/META-INF/namespace/sharding.xsd
+2
-2
sharding-jdbc-spring/sharding-jdbc-spring-namespace/src/test/resources/META-INF/rdb/masterSlaveNamespace.xml
.../src/test/resources/META-INF/rdb/masterSlaveNamespace.xml
+2
-2
sharding-jdbc-spring/sharding-jdbc-spring-namespace/src/test/resources/META-INF/rdb/shardingNamespace.xml
...ace/src/test/resources/META-INF/rdb/shardingNamespace.xml
+2
-2
未找到文件。
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-boot-starter/src/main/java/io/shardingjdbc/orchestration/spring/boot/OrchestrationSpringBootConfiguration.java
浏览文件 @
64ced4b6
...
...
@@ -67,9 +67,9 @@ public class OrchestrationSpringBootConfiguration implements EnvironmentAware {
public
DataSource
dataSource
()
throws
SQLException
{
return
null
==
masterSlaveProperties
.
getMasterDataSourceName
()
?
OrchestrationShardingDataSourceFactory
.
createDataSource
(
dataSourceMap
,
shardingProperties
.
getShardingRuleConfiguration
(),
orchestrationProperties
.
getOrchestrationConfiguration
(),
shardingProperties
.
get
Data
(),
shardingProperties
.
getProps
())
shardingProperties
.
getShardingRuleConfiguration
(),
orchestrationProperties
.
getOrchestrationConfiguration
(),
shardingProperties
.
get
ConfigMap
(),
shardingProperties
.
getProps
())
:
OrchestrationMasterSlaveDataSourceFactory
.
createDataSource
(
dataSourceMap
,
masterSlaveProperties
.
getMasterSlaveRuleConfiguration
(),
orchestrationProperties
.
getOrchestrationConfiguration
(),
masterSlaveProperties
.
get
Data
());
masterSlaveProperties
.
getMasterSlaveRuleConfiguration
(),
orchestrationProperties
.
getOrchestrationConfiguration
(),
masterSlaveProperties
.
get
ConfigMap
());
}
@Override
...
...
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-boot-starter/src/test/resources/application-masterslave.properties
浏览文件 @
64ced4b6
...
...
@@ -30,4 +30,4 @@ sharding.jdbc.config.orchestration.overwrite=true
sharding.jdbc.config.orchestration.registryCenter.namespace
=
orchestration-spring-boot-master-slave-test
sharding.jdbc.config.orchestration.registryCenter.server-lists
=
localhost:3181
sharding.jdbc.config.masterslave.
data
.key1
=
value1
sharding.jdbc.config.masterslave.
config-map
.key1
=
value1
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-boot-starter/src/test/resources/application-sharding.properties
浏览文件 @
64ced4b6
...
...
@@ -40,4 +40,4 @@ sharding.jdbc.config.orchestration.overwrite=true
sharding.jdbc.config.orchestration.registryCenter.namespace
=
orchestration-spring-boot-sharding-test
sharding.jdbc.config.orchestration.registryCenter.server-lists
=
localhost:3181
sharding.jdbc.config.sharding.
data
.key1
=
value1
sharding.jdbc.config.sharding.
config-map
.key1
=
value1
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/main/java/io/shardingjdbc/orchestration/spring/namespace/constants/ShardingDataSourceBeanDefinitionParserTag.java
浏览文件 @
64ced4b6
...
...
@@ -32,7 +32,7 @@ public final class ShardingDataSourceBeanDefinitionParserTag {
public
static
final
String
SHARDING_RULE_CONFIG_TAG
=
"sharding-rule"
;
public
static
final
String
DATA_TAG
=
"data
"
;
public
static
final
String
CONFIG_MAP_TAG
=
"config-map
"
;
public
static
final
String
PROPS_TAG
=
"props"
;
...
...
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/main/java/io/shardingjdbc/orchestration/spring/namespace/parser/OrchestrationMasterSlaveDataSourceBeanDefinitionParser.java
浏览文件 @
64ced4b6
...
...
@@ -147,7 +147,7 @@ public class OrchestrationMasterSlaveDataSourceBeanDefinitionParser extends Abst
}
private
Map
parseConfigMap
(
final
Element
element
,
final
ParserContext
parserContext
,
final
BeanDefinition
beanDefinition
)
{
Element
dataElement
=
DomUtils
.
getChildElementByTagName
(
element
,
ShardingDataSourceBeanDefinitionParserTag
.
DATA
_TAG
);
Element
dataElement
=
DomUtils
.
getChildElementByTagName
(
element
,
ShardingDataSourceBeanDefinitionParserTag
.
CONFIG_MAP
_TAG
);
return
null
==
dataElement
?
Collections
.<
String
,
Class
<?>>
emptyMap
()
:
parserContext
.
getDelegate
().
parseMapElement
(
dataElement
,
beanDefinition
);
}
}
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/main/java/io/shardingjdbc/orchestration/spring/namespace/parser/OrchestrationShardingDataSourceBeanDefinitionParser.java
浏览文件 @
64ced4b6
...
...
@@ -163,7 +163,7 @@ public class OrchestrationShardingDataSourceBeanDefinitionParser extends Abstrac
}
private
Map
parseConfigMap
(
final
Element
element
,
final
ParserContext
parserContext
,
final
BeanDefinition
beanDefinition
)
{
Element
dataElement
=
DomUtils
.
getChildElementByTagName
(
element
,
ShardingDataSourceBeanDefinitionParserTag
.
DATA
_TAG
);
Element
dataElement
=
DomUtils
.
getChildElementByTagName
(
element
,
ShardingDataSourceBeanDefinitionParserTag
.
CONFIG_MAP
_TAG
);
return
null
==
dataElement
?
Collections
.<
String
,
Class
<?>>
emptyMap
()
:
parserContext
.
getDelegate
().
parseMapElement
(
dataElement
,
beanDefinition
);
}
...
...
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/main/resources/META-INF/namespace/master-slave.xsd
浏览文件 @
64ced4b6
...
...
@@ -9,7 +9,7 @@
<xsd:element
name=
"data-source"
>
<xsd:complexType>
<xsd:all>
<xsd:element
ref=
"
data
"
minOccurs=
"0"
maxOccurs=
"1"
/>
<xsd:element
ref=
"
config-map
"
minOccurs=
"0"
maxOccurs=
"1"
/>
</xsd:all>
<xsd:attribute
name=
"id"
type=
"xsd:string"
use=
"required"
/>
<xsd:attribute
name=
"master-data-source-name"
type=
"xsd:string"
use=
"required"
/>
...
...
@@ -19,7 +19,7 @@
<xsd:attribute
name=
"strategy-type"
type=
"xsd:string"
use=
"optional"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"
data
"
>
<xsd:element
name=
"
config-map
"
>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension
base=
"beans:mapType"
/>
...
...
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/main/resources/META-INF/namespace/sharding.xsd
浏览文件 @
64ced4b6
...
...
@@ -10,7 +10,7 @@
<xsd:complexType>
<xsd:all>
<xsd:element
ref=
"sharding-rule"
minOccurs=
"1"
maxOccurs=
"1"
/>
<xsd:element
ref=
"
data
"
minOccurs=
"0"
maxOccurs=
"1"
/>
<xsd:element
ref=
"
config-map
"
minOccurs=
"0"
maxOccurs=
"1"
/>
<xsd:element
ref=
"props"
minOccurs=
"0"
maxOccurs=
"1"
/>
</xsd:all>
<xsd:attribute
name=
"id"
type=
"xsd:string"
use=
"required"
/>
...
...
@@ -93,7 +93,7 @@
<xsd:attribute
name=
"id"
type=
"xsd:string"
use=
"required"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"
data
"
>
<xsd:element
name=
"
config-map
"
>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension
base=
"beans:mapType"
/>
...
...
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/test/resources/META-INF/rdb/masterSlaveNamespace.xml
浏览文件 @
64ced4b6
...
...
@@ -21,8 +21,8 @@
<master-slave:data-source
id=
"refMasterSlaveDataSource"
master-data-source-name=
"dbtbl_1_master"
slave-data-source-names=
"dbtbl_1_slave_0, dbtbl_1_slave_1"
strategy-ref=
"randomStrategy"
registry-center-ref=
"regCenter"
/>
<master-slave:data-source
id=
"configMapDataSource"
master-data-source-name=
"dbtbl_1_master"
slave-data-source-names=
"dbtbl_1_slave_0, dbtbl_1_slave_1"
strategy-ref=
"randomStrategy"
registry-center-ref=
"regCenter"
>
<master-slave:
data
>
<master-slave:
config-map
>
<entry
key=
"key1"
value=
"value1"
/>
</master-slave:
data
>
</master-slave:
config-map
>
</master-slave:data-source>
</beans>
sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/test/resources/META-INF/rdb/shardingNamespace.xml
浏览文件 @
64ced4b6
...
...
@@ -97,9 +97,9 @@
<sharding:table-rule
logic-table=
"t_order"
/>
</sharding:table-rules>
</sharding:sharding-rule>
<sharding:
data
>
<sharding:
config-map
>
<entry
key=
"key1"
value=
"value1"
/>
</sharding:
data
>
</sharding:
config-map
>
<sharding:props>
<prop
key=
"sql.show"
>
${sql_show}
</prop>
<prop
key=
"executor.size"
>
10
</prop>
...
...
sharding-jdbc-orchestration/src/main/java/io/shardingjdbc/orchestration/api/OrchestrationMasterSlaveDataSourceFactory.java
浏览文件 @
64ced4b6
...
...
@@ -78,7 +78,7 @@ public final class OrchestrationMasterSlaveDataSourceFactory {
public
static
DataSource
createDataSource
(
final
File
yamlFile
)
throws
SQLException
,
IOException
{
YamlOrchestrationMasterSlaveRuleConfiguration
config
=
unmarshal
(
yamlFile
);
return
createDataSource
(
config
.
getDataSources
(),
config
.
getMasterSlaveRule
().
getMasterSlaveRuleConfiguration
(),
config
.
getOrchestration
().
getOrchestrationConfiguration
(),
config
.
getMasterSlaveRule
().
get
Data
());
config
.
getOrchestration
().
getOrchestrationConfiguration
(),
config
.
getMasterSlaveRule
().
get
ConfigMap
());
}
/**
...
...
@@ -95,7 +95,7 @@ public final class OrchestrationMasterSlaveDataSourceFactory {
public
static
DataSource
createDataSource
(
final
Map
<
String
,
DataSource
>
dataSourceMap
,
final
File
yamlFile
)
throws
SQLException
,
IOException
{
YamlOrchestrationMasterSlaveRuleConfiguration
config
=
unmarshal
(
yamlFile
);
return
createDataSource
(
dataSourceMap
,
config
.
getMasterSlaveRule
().
getMasterSlaveRuleConfiguration
(),
config
.
getOrchestration
().
getOrchestrationConfiguration
(),
config
.
getMasterSlaveRule
().
get
Data
());
config
.
getOrchestration
().
getOrchestrationConfiguration
(),
config
.
getMasterSlaveRule
().
get
ConfigMap
());
}
/**
...
...
@@ -111,7 +111,7 @@ public final class OrchestrationMasterSlaveDataSourceFactory {
public
static
DataSource
createDataSource
(
final
byte
[]
yamlByteArray
)
throws
SQLException
,
IOException
{
YamlOrchestrationMasterSlaveRuleConfiguration
config
=
unmarshal
(
yamlByteArray
);
return
createDataSource
(
config
.
getDataSources
(),
config
.
getMasterSlaveRule
().
getMasterSlaveRuleConfiguration
(),
config
.
getOrchestration
().
getOrchestrationConfiguration
(),
config
.
getMasterSlaveRule
().
get
Data
());
config
.
getOrchestration
().
getOrchestrationConfiguration
(),
config
.
getMasterSlaveRule
().
get
ConfigMap
());
}
/**
...
...
@@ -128,7 +128,7 @@ public final class OrchestrationMasterSlaveDataSourceFactory {
public
static
DataSource
createDataSource
(
final
Map
<
String
,
DataSource
>
dataSourceMap
,
final
byte
[]
yamlByteArray
)
throws
SQLException
,
IOException
{
YamlOrchestrationMasterSlaveRuleConfiguration
config
=
unmarshal
(
yamlByteArray
);
return
createDataSource
(
dataSourceMap
,
config
.
getMasterSlaveRule
().
getMasterSlaveRuleConfiguration
(),
config
.
getOrchestration
().
getOrchestrationConfiguration
(),
config
.
getMasterSlaveRule
().
get
Data
());
config
.
getOrchestration
().
getOrchestrationConfiguration
(),
config
.
getMasterSlaveRule
().
get
ConfigMap
());
}
private
static
YamlOrchestrationMasterSlaveRuleConfiguration
unmarshal
(
final
File
yamlFile
)
throws
IOException
{
...
...
sharding-jdbc-orchestration/src/main/java/io/shardingjdbc/orchestration/api/OrchestrationShardingDataSourceFactory.java
浏览文件 @
64ced4b6
...
...
@@ -80,7 +80,7 @@ public final class OrchestrationShardingDataSourceFactory {
YamlOrchestrationShardingRuleConfiguration
config
=
unmarshal
(
yamlFile
);
YamlShardingRuleConfiguration
shardingRuleConfig
=
config
.
getShardingRule
();
return
createDataSource
(
config
.
getDataSources
(),
shardingRuleConfig
.
getShardingRuleConfiguration
(),
config
.
getOrchestration
().
getOrchestrationConfiguration
(),
shardingRuleConfig
.
get
Data
(),
shardingRuleConfig
.
getProps
());
shardingRuleConfig
.
get
ConfigMap
(),
shardingRuleConfig
.
getProps
());
}
/**
...
...
@@ -96,7 +96,7 @@ public final class OrchestrationShardingDataSourceFactory {
YamlOrchestrationShardingRuleConfiguration
config
=
unmarshal
(
yamlFile
);
YamlShardingRuleConfiguration
shardingRuleConfig
=
config
.
getShardingRule
();
return
createDataSource
(
dataSourceMap
,
shardingRuleConfig
.
getShardingRuleConfiguration
(),
config
.
getOrchestration
().
getOrchestrationConfiguration
(),
shardingRuleConfig
.
get
Data
(),
shardingRuleConfig
.
getProps
());
shardingRuleConfig
.
get
ConfigMap
(),
shardingRuleConfig
.
getProps
());
}
/**
...
...
@@ -111,7 +111,7 @@ public final class OrchestrationShardingDataSourceFactory {
YamlOrchestrationShardingRuleConfiguration
config
=
unmarshal
(
yamlByteArray
);
YamlShardingRuleConfiguration
shardingRuleConfig
=
config
.
getShardingRule
();
return
createDataSource
(
config
.
getDataSources
(),
shardingRuleConfig
.
getShardingRuleConfiguration
(),
config
.
getOrchestration
().
getOrchestrationConfiguration
(),
shardingRuleConfig
.
get
Data
(),
shardingRuleConfig
.
getProps
());
shardingRuleConfig
.
get
ConfigMap
(),
shardingRuleConfig
.
getProps
());
}
/**
...
...
@@ -127,7 +127,7 @@ public final class OrchestrationShardingDataSourceFactory {
YamlOrchestrationShardingRuleConfiguration
config
=
unmarshal
(
yamlByteArray
);
YamlShardingRuleConfiguration
shardingRuleConfig
=
config
.
getShardingRule
();
return
createDataSource
(
dataSourceMap
,
shardingRuleConfig
.
getShardingRuleConfiguration
(),
config
.
getOrchestration
().
getOrchestrationConfiguration
(),
shardingRuleConfig
.
get
Data
(),
shardingRuleConfig
.
getProps
());
shardingRuleConfig
.
get
ConfigMap
(),
shardingRuleConfig
.
getProps
());
}
private
static
YamlOrchestrationShardingRuleConfiguration
unmarshal
(
final
File
yamlFile
)
throws
IOException
{
...
...
sharding-jdbc-spring/sharding-jdbc-spring-boot-starter/src/main/java/io/shardingjdbc/spring/boot/SpringBootConfiguration.java
浏览文件 @
64ced4b6
...
...
@@ -45,8 +45,8 @@ public class SpringBootConfiguration implements EnvironmentAware {
@Bean
public
DataSource
dataSource
()
throws
SQLException
{
return
null
==
masterSlaveProperties
.
getMasterDataSourceName
()
?
ShardingDataSourceFactory
.
createDataSource
(
dataSourceMap
,
shardingProperties
.
getShardingRuleConfiguration
(),
shardingProperties
.
get
Data
(),
props
)
:
MasterSlaveDataSourceFactory
.
createDataSource
(
dataSourceMap
,
masterSlaveProperties
.
getMasterSlaveRuleConfiguration
(),
masterSlaveProperties
.
get
Data
());
?
ShardingDataSourceFactory
.
createDataSource
(
dataSourceMap
,
shardingProperties
.
getShardingRuleConfiguration
(),
shardingProperties
.
get
ConfigMap
(),
props
)
:
MasterSlaveDataSourceFactory
.
createDataSource
(
dataSourceMap
,
masterSlaveProperties
.
getMasterSlaveRuleConfiguration
(),
masterSlaveProperties
.
get
ConfigMap
());
}
@Override
...
...
sharding-jdbc-spring/sharding-jdbc-spring-boot-starter/src/test/resources/application-masterslave.properties
浏览文件 @
64ced4b6
...
...
@@ -25,4 +25,4 @@ sharding.jdbc.config.masterslave.name=ds_ms
sharding.jdbc.config.masterslave.master-data-source-name
=
ds_master
sharding.jdbc.config.masterslave.slave-data-source-names
=
ds_slave_0,ds_slave_1
sharding.jdbc.config.masterslave.
data
.key1
=
value1
sharding.jdbc.config.masterslave.
config-map
.key1
=
value1
sharding-jdbc-spring/sharding-jdbc-spring-boot-starter/src/test/resources/application-sharding.properties
浏览文件 @
64ced4b6
...
...
@@ -35,4 +35,4 @@ sharding.jdbc.config.sharding.tables.t_order_item.key-generator-column-name=orde
sharding.jdbc.config.sharding.props.sql.show
=
true
sharding.jdbc.config.sharding.props.executor.size
=
100
sharding.jdbc.config.sharding.
data
.key1
=
value1
sharding.jdbc.config.sharding.
config-map
.key1
=
value1
sharding-jdbc-spring/sharding-jdbc-spring-namespace/src/main/java/io/shardingjdbc/spring/namespace/constants/ShardingDataSourceBeanDefinitionParserTag.java
浏览文件 @
64ced4b6
...
...
@@ -32,7 +32,7 @@ public final class ShardingDataSourceBeanDefinitionParserTag {
public
static
final
String
SHARDING_RULE_CONFIG_TAG
=
"sharding-rule"
;
public
static
final
String
DATA_TAG
=
"data
"
;
public
static
final
String
CONFIG_MAP_TAG
=
"config-map
"
;
public
static
final
String
PROPS_TAG
=
"props"
;
...
...
sharding-jdbc-spring/sharding-jdbc-spring-namespace/src/main/java/io/shardingjdbc/spring/namespace/parser/MasterSlaveDataSourceBeanDefinitionParser.java
浏览文件 @
64ced4b6
...
...
@@ -90,7 +90,7 @@ public class MasterSlaveDataSourceBeanDefinitionParser extends AbstractBeanDefin
}
private
Map
parseConfigMap
(
final
Element
element
,
final
ParserContext
parserContext
,
final
BeanDefinition
beanDefinition
)
{
Element
dataElement
=
DomUtils
.
getChildElementByTagName
(
element
,
ShardingDataSourceBeanDefinitionParserTag
.
DATA
_TAG
);
Element
dataElement
=
DomUtils
.
getChildElementByTagName
(
element
,
ShardingDataSourceBeanDefinitionParserTag
.
CONFIG_MAP
_TAG
);
return
null
==
dataElement
?
Collections
.<
String
,
Class
<?>>
emptyMap
()
:
parserContext
.
getDelegate
().
parseMapElement
(
dataElement
,
beanDefinition
);
}
}
sharding-jdbc-spring/sharding-jdbc-spring-namespace/src/main/java/io/shardingjdbc/spring/namespace/parser/ShardingDataSourceBeanDefinitionParser.java
浏览文件 @
64ced4b6
...
...
@@ -159,7 +159,7 @@ public class ShardingDataSourceBeanDefinitionParser extends AbstractBeanDefiniti
}
private
Map
parseConfigMap
(
final
Element
element
,
final
ParserContext
parserContext
,
final
BeanDefinition
beanDefinition
)
{
Element
dataElement
=
DomUtils
.
getChildElementByTagName
(
element
,
ShardingDataSourceBeanDefinitionParserTag
.
DATA
_TAG
);
Element
dataElement
=
DomUtils
.
getChildElementByTagName
(
element
,
ShardingDataSourceBeanDefinitionParserTag
.
CONFIG_MAP
_TAG
);
return
null
==
dataElement
?
Collections
.<
String
,
Class
<?>>
emptyMap
()
:
parserContext
.
getDelegate
().
parseMapElement
(
dataElement
,
beanDefinition
);
}
...
...
sharding-jdbc-spring/sharding-jdbc-spring-namespace/src/main/resources/META-INF/namespace/master-slave.xsd
浏览文件 @
64ced4b6
...
...
@@ -9,7 +9,7 @@
<xsd:element
name=
"data-source"
>
<xsd:complexType>
<xsd:all>
<xsd:element
ref=
"
data
"
minOccurs=
"0"
maxOccurs=
"1"
/>
<xsd:element
ref=
"
config-map
"
minOccurs=
"0"
maxOccurs=
"1"
/>
</xsd:all>
<xsd:attribute
name=
"id"
type=
"xsd:string"
use=
"required"
/>
<xsd:attribute
name=
"master-data-source-name"
type=
"xsd:string"
use=
"required"
/>
...
...
@@ -18,7 +18,7 @@
<xsd:attribute
name=
"strategy-type"
type=
"xsd:string"
use=
"optional"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"
data
"
>
<xsd:element
name=
"
config-map
"
>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension
base=
"beans:mapType"
/>
...
...
sharding-jdbc-spring/sharding-jdbc-spring-namespace/src/main/resources/META-INF/namespace/sharding.xsd
浏览文件 @
64ced4b6
...
...
@@ -10,7 +10,7 @@
<xsd:complexType>
<xsd:all>
<xsd:element
ref=
"sharding-rule"
minOccurs=
"1"
maxOccurs=
"1"
/>
<xsd:element
ref=
"
data
"
minOccurs=
"0"
maxOccurs=
"1"
/>
<xsd:element
ref=
"
config-map
"
minOccurs=
"0"
maxOccurs=
"1"
/>
<xsd:element
ref=
"props"
minOccurs=
"0"
maxOccurs=
"1"
/>
</xsd:all>
<xsd:attribute
name=
"id"
type=
"xsd:string"
use=
"required"
/>
...
...
@@ -91,7 +91,7 @@
<xsd:attribute
name=
"id"
type=
"xsd:string"
use=
"required"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"
data
"
>
<xsd:element
name=
"
config-map
"
>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension
base=
"beans:mapType"
/>
...
...
sharding-jdbc-spring/sharding-jdbc-spring-namespace/src/test/resources/META-INF/rdb/masterSlaveNamespace.xml
浏览文件 @
64ced4b6
...
...
@@ -23,9 +23,9 @@
<master-slave:data-source
id=
"refMasterSlaveDataSource"
master-data-source-name=
"dbtbl_1_master"
slave-data-source-names=
"dbtbl_1_slave_0, dbtbl_1_slave_1"
strategy-ref=
"randomStrategy"
/>
<master-slave:data-source
id=
"configMapDataSource"
master-data-source-name=
"dbtbl_1_master"
slave-data-source-names=
"dbtbl_1_slave_0, dbtbl_1_slave_1"
strategy-ref=
"randomStrategy"
>
<master-slave:
data
>
<master-slave:
config-map
>
<entry
key=
"key1"
value=
"value1"
/>
</master-slave:
data
>
</master-slave:
config-map
>
</master-slave:data-source>
<sharding:data-source
id=
"defaultShardingDataSource"
>
...
...
sharding-jdbc-spring/sharding-jdbc-spring-namespace/src/test/resources/META-INF/rdb/shardingNamespace.xml
浏览文件 @
64ced4b6
...
...
@@ -96,9 +96,9 @@
<sharding:table-rule
logic-table=
"t_order"
/>
</sharding:table-rules>
</sharding:sharding-rule>
<sharding:
data
>
<sharding:
config-map
>
<entry
key=
"key1"
value=
"value1"
/>
</sharding:
data
>
</sharding:
config-map
>
<sharding:props>
<prop
key=
"sql.show"
>
${sql_show}
</prop>
<prop
key=
"executor.size"
>
10
</prop>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录