Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
Shardingsphere
提交
7e3d28b1
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,发现更多精彩内容 >>
提交
7e3d28b1
编写于
7月 26, 2019
作者:
T
tristaZero
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'dev' of
ssh://github.com/shardingjdbc/sharding-jdbc
into dev
上级
2db92435
ff349b05
变更
15
隐藏空白更改
内联
并排
Showing
15 changed file
with
35 addition
and
26 deletion
+35
-26
sharding-core/sharding-core-common/src/main/java/org/apache/shardingsphere/core/rule/BaseRule.java
...in/java/org/apache/shardingsphere/core/rule/BaseRule.java
+9
-0
sharding-core/sharding-core-common/src/main/java/org/apache/shardingsphere/core/rule/EncryptRule.java
...java/org/apache/shardingsphere/core/rule/EncryptRule.java
+6
-6
sharding-core/sharding-core-common/src/main/java/org/apache/shardingsphere/core/rule/MasterSlaveRule.java
.../org/apache/shardingsphere/core/rule/MasterSlaveRule.java
+3
-3
sharding-core/sharding-core-common/src/main/java/org/apache/shardingsphere/core/rule/ShardingRule.java
...ava/org/apache/shardingsphere/core/rule/ShardingRule.java
+3
-3
sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/jdbc/core/datasource/EncryptDataSource.java
.../shardingjdbc/jdbc/core/datasource/EncryptDataSource.java
+1
-1
sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/jdbc/core/datasource/MasterSlaveDataSource.java
...rdingjdbc/jdbc/core/datasource/MasterSlaveDataSource.java
+1
-1
sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/jdbc/core/datasource/ShardingDataSource.java
...shardingjdbc/jdbc/core/datasource/ShardingDataSource.java
+1
-1
sharding-jdbc/sharding-jdbc-orchestration/src/main/java/org/apache/shardingsphere/shardingjdbc/orchestration/internal/datasource/OrchestrationEncryptDataSource.java
...n/internal/datasource/OrchestrationEncryptDataSource.java
+2
-2
sharding-jdbc/sharding-jdbc-orchestration/src/main/java/org/apache/shardingsphere/shardingjdbc/orchestration/internal/datasource/OrchestrationMasterSlaveDataSource.java
...ternal/datasource/OrchestrationMasterSlaveDataSource.java
+1
-1
sharding-jdbc/sharding-jdbc-orchestration/src/main/java/org/apache/shardingsphere/shardingjdbc/orchestration/internal/datasource/OrchestrationShardingDataSource.java
.../internal/datasource/OrchestrationShardingDataSource.java
+2
-2
sharding-jdbc/sharding-jdbc-orchestration/src/test/java/org/apache/shardingsphere/shardingjdbc/orchestration/internal/datasource/OrchestrationEncryptDataSourceTest.java
...ternal/datasource/OrchestrationEncryptDataSourceTest.java
+1
-1
sharding-spring/sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-boot-starter/src/test/java/org/apache/shardingsphere/shardingjdbc/orchestration/spring/boot/type/OrchestrationSpringBootEncryptTest.java
.../spring/boot/type/OrchestrationSpringBootEncryptTest.java
+1
-1
sharding-spring/sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-boot-starter/src/test/java/org/apache/shardingsphere/shardingjdbc/orchestration/spring/boot/type/OrchestrationSpringBootRegistryEncryptTest.java
...boot/type/OrchestrationSpringBootRegistryEncryptTest.java
+1
-1
sharding-spring/sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/test/java/org/apache/shardingsphere/shardingjdbc/orchestration/spring/OrchestrationEncryptNamespaceTest.java
...chestration/spring/OrchestrationEncryptNamespaceTest.java
+2
-2
sharding-spring/sharding-jdbc-spring/sharding-jdbc-spring-boot-starter/src/test/java/org/apache/shardingsphere/shardingjdbc/spring/boot/type/SpringBootBroadcastTableTest.java
...ngjdbc/spring/boot/type/SpringBootBroadcastTableTest.java
+1
-1
未找到文件。
sharding-core/sharding-core-common/src/main/java/org/apache/shardingsphere/core/rule/BaseRule.java
浏览文件 @
7e3d28b1
...
...
@@ -17,6 +17,8 @@
package
org.apache.shardingsphere.core.rule
;
import
org.apache.shardingsphere.api.config.RuleConfiguration
;
/**
* Base rule.
*
...
...
@@ -24,4 +26,11 @@ package org.apache.shardingsphere.core.rule;
* @author panjuan
*/
public
interface
BaseRule
{
/**
* Get rule configuration.
*
* @return rule configuration
*/
RuleConfiguration
getRuleConfiguration
();
}
sharding-core/sharding-core-common/src/main/java/org/apache/shardingsphere/core/rule/EncryptRule.java
浏览文件 @
7e3d28b1
...
...
@@ -52,25 +52,25 @@ public final class EncryptRule implements BaseRule {
private
final
Map
<
String
,
EncryptTable
>
tables
=
new
LinkedHashMap
<>();
private
EncryptRuleConfiguration
encryptRuleConfig
;
private
EncryptRuleConfiguration
ruleConfiguration
;
public
EncryptRule
()
{
encryptRuleConfig
=
new
EncryptRuleConfiguration
();
ruleConfiguration
=
new
EncryptRuleConfiguration
();
}
public
EncryptRule
(
final
EncryptRuleConfiguration
encryptRuleConfiguration
)
{
this
.
encryptRuleConfig
=
encryptRuleConfiguration
;
this
.
ruleConfiguration
=
encryptRuleConfiguration
;
Preconditions
.
checkArgument
(
isValidEncryptRuleConfig
(),
"Invalid encrypt column configurations in EncryptTableRuleConfigurations."
);
initEncryptors
(
encryptRuleConfiguration
.
getEncryptors
());
initTables
(
encryptRuleConfiguration
.
getTables
());
}
private
boolean
isValidEncryptRuleConfig
()
{
return
(
encryptRuleConfig
.
getEncryptors
().
isEmpty
()
&&
encryptRuleConfig
.
getTables
().
isEmpty
())
||
isValidEncryptTableConfig
();
return
(
ruleConfiguration
.
getEncryptors
().
isEmpty
()
&&
ruleConfiguration
.
getTables
().
isEmpty
())
||
isValidEncryptTableConfig
();
}
private
boolean
isValidEncryptTableConfig
()
{
for
(
EncryptTableRuleConfiguration
table
:
encryptRuleConfig
.
getTables
().
values
())
{
for
(
EncryptTableRuleConfiguration
table
:
ruleConfiguration
.
getTables
().
values
())
{
for
(
EncryptColumnRuleConfiguration
column
:
table
.
getColumns
().
values
())
{
if
(!
isValidColumnConfig
(
column
))
{
return
false
;
...
...
@@ -81,7 +81,7 @@ public final class EncryptRule implements BaseRule {
}
private
boolean
isValidColumnConfig
(
final
EncryptColumnRuleConfiguration
column
)
{
return
!
Strings
.
isNullOrEmpty
(
column
.
getEncryptor
())
&&
!
Strings
.
isNullOrEmpty
(
column
.
getCipherColumn
())
&&
encryptRuleConfig
.
getEncryptors
().
keySet
().
contains
(
column
.
getEncryptor
());
return
!
Strings
.
isNullOrEmpty
(
column
.
getEncryptor
())
&&
!
Strings
.
isNullOrEmpty
(
column
.
getCipherColumn
())
&&
ruleConfiguration
.
getEncryptors
().
keySet
().
contains
(
column
.
getEncryptor
());
}
private
void
initEncryptors
(
final
Map
<
String
,
EncryptorRuleConfiguration
>
encryptors
)
{
...
...
sharding-core/sharding-core-common/src/main/java/org/apache/shardingsphere/core/rule/MasterSlaveRule.java
浏览文件 @
7e3d28b1
...
...
@@ -42,14 +42,14 @@ public class MasterSlaveRule implements BaseRule {
private
final
MasterSlaveLoadBalanceAlgorithm
loadBalanceAlgorithm
;
private
final
MasterSlaveRuleConfiguration
masterSlaveR
uleConfiguration
;
private
final
MasterSlaveRuleConfiguration
r
uleConfiguration
;
public
MasterSlaveRule
(
final
String
name
,
final
String
masterDataSourceName
,
final
Collection
<
String
>
slaveDataSourceNames
,
final
MasterSlaveLoadBalanceAlgorithm
loadBalanceAlgorithm
)
{
this
.
name
=
name
;
this
.
masterDataSourceName
=
masterDataSourceName
;
this
.
slaveDataSourceNames
=
slaveDataSourceNames
;
this
.
loadBalanceAlgorithm
=
null
==
loadBalanceAlgorithm
?
new
MasterSlaveLoadBalanceAlgorithmServiceLoader
().
newService
()
:
loadBalanceAlgorithm
;
masterSlaveR
uleConfiguration
=
new
MasterSlaveRuleConfiguration
(
name
,
masterDataSourceName
,
slaveDataSourceNames
,
r
uleConfiguration
=
new
MasterSlaveRuleConfiguration
(
name
,
masterDataSourceName
,
slaveDataSourceNames
,
new
LoadBalanceStrategyConfiguration
(
this
.
loadBalanceAlgorithm
.
getType
(),
this
.
loadBalanceAlgorithm
.
getProperties
()));
}
...
...
@@ -58,7 +58,7 @@ public class MasterSlaveRule implements BaseRule {
masterDataSourceName
=
config
.
getMasterDataSourceName
();
slaveDataSourceNames
=
config
.
getSlaveDataSourceNames
();
loadBalanceAlgorithm
=
createMasterSlaveLoadBalanceAlgorithm
(
config
.
getLoadBalanceStrategyConfiguration
());
masterSlaveR
uleConfiguration
=
config
;
r
uleConfiguration
=
config
;
}
private
MasterSlaveLoadBalanceAlgorithm
createMasterSlaveLoadBalanceAlgorithm
(
final
LoadBalanceStrategyConfiguration
loadBalanceStrategyConfiguration
)
{
...
...
sharding-core/sharding-core-common/src/main/java/org/apache/shardingsphere/core/rule/ShardingRule.java
浏览文件 @
7e3d28b1
...
...
@@ -52,7 +52,7 @@ import java.util.TreeSet;
@Getter
public
class
ShardingRule
implements
BaseRule
{
private
final
ShardingRuleConfiguration
shardingRuleConfig
;
private
final
ShardingRuleConfiguration
ruleConfiguration
;
private
final
ShardingDataSourceNames
shardingDataSourceNames
;
...
...
@@ -75,7 +75,7 @@ public class ShardingRule implements BaseRule {
public
ShardingRule
(
final
ShardingRuleConfiguration
shardingRuleConfig
,
final
Collection
<
String
>
dataSourceNames
)
{
Preconditions
.
checkArgument
(
null
!=
shardingRuleConfig
,
"ShardingRuleConfig cannot be null."
);
Preconditions
.
checkArgument
(
null
!=
dataSourceNames
&&
!
dataSourceNames
.
isEmpty
(),
"Data sources cannot be empty."
);
this
.
shardingRuleConfig
=
shardingRuleConfig
;
this
.
ruleConfiguration
=
shardingRuleConfig
;
shardingDataSourceNames
=
new
ShardingDataSourceNames
(
shardingRuleConfig
,
dataSourceNames
);
tableRules
=
createTableRules
(
shardingRuleConfig
);
bindingTableRules
=
createBindingTableRules
(
shardingRuleConfig
.
getBindingTableGroups
());
...
...
@@ -139,7 +139,7 @@ public class ShardingRule implements BaseRule {
}
private
EncryptRule
createEncryptRule
(
final
EncryptRuleConfiguration
encryptRuleConfig
)
{
return
null
==
encryptRuleConfig
?
new
EncryptRule
()
:
new
EncryptRule
(
shardingRuleConfig
.
getEncryptRuleConfig
());
return
null
==
encryptRuleConfig
?
new
EncryptRule
()
:
new
EncryptRule
(
ruleConfiguration
.
getEncryptRuleConfig
());
}
/**
...
...
sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/jdbc/core/datasource/EncryptDataSource.java
浏览文件 @
7e3d28b1
...
...
@@ -51,7 +51,7 @@ public class EncryptDataSource extends AbstractUnsupportedOperationDataSource im
private
PrintWriter
logWriter
=
new
PrintWriter
(
System
.
out
);
public
EncryptDataSource
(
final
DataSource
dataSource
,
final
EncryptRule
encryptRule
,
final
Properties
props
)
throws
SQLException
{
ConfigurationLogger
.
log
(
encryptRule
.
get
EncryptRuleConfig
());
ConfigurationLogger
.
log
(
encryptRule
.
get
RuleConfiguration
());
ConfigurationLogger
.
log
(
props
);
this
.
dataSource
=
dataSource
;
runtimeContext
=
new
EncryptRuntimeContext
(
dataSource
,
encryptRule
,
props
,
getDatabaseType
());
...
...
sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/jdbc/core/datasource/MasterSlaveDataSource.java
浏览文件 @
7e3d28b1
...
...
@@ -43,7 +43,7 @@ public class MasterSlaveDataSource extends AbstractDataSourceAdapter {
public
MasterSlaveDataSource
(
final
Map
<
String
,
DataSource
>
dataSourceMap
,
final
MasterSlaveRule
masterSlaveRule
,
final
Properties
props
)
throws
SQLException
{
super
(
dataSourceMap
);
ConfigurationLogger
.
log
(
masterSlaveRule
.
get
MasterSlave
RuleConfiguration
());
ConfigurationLogger
.
log
(
masterSlaveRule
.
getRuleConfiguration
());
ConfigurationLogger
.
log
(
props
);
runtimeContext
=
new
MasterSlaveRuntimeContext
(
dataSourceMap
,
masterSlaveRule
,
props
,
getDatabaseType
());
}
...
...
sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/jdbc/core/datasource/ShardingDataSource.java
浏览文件 @
7e3d28b1
...
...
@@ -46,7 +46,7 @@ public class ShardingDataSource extends AbstractDataSourceAdapter {
public
ShardingDataSource
(
final
Map
<
String
,
DataSource
>
dataSourceMap
,
final
ShardingRule
shardingRule
,
final
Properties
props
)
throws
SQLException
{
super
(
dataSourceMap
);
ConfigurationLogger
.
log
(
shardingRule
.
get
ShardingRuleConfig
());
ConfigurationLogger
.
log
(
shardingRule
.
get
RuleConfiguration
());
ConfigurationLogger
.
log
(
props
);
checkDataSourceType
(
dataSourceMap
);
runtimeContext
=
new
ShardingRuntimeContext
(
dataSourceMap
,
shardingRule
,
props
,
getDatabaseType
());
...
...
sharding-jdbc/sharding-jdbc-orchestration/src/main/java/org/apache/shardingsphere/shardingjdbc/orchestration/internal/datasource/OrchestrationEncryptDataSource.java
浏览文件 @
7e3d28b1
...
...
@@ -68,7 +68,7 @@ public class OrchestrationEncryptDataSource extends AbstractOrchestrationDataSou
public
OrchestrationEncryptDataSource
(
final
EncryptDataSource
dataSource
,
final
OrchestrationConfiguration
orchestrationConfig
)
throws
SQLException
{
super
(
new
ShardingOrchestrationFacade
(
orchestrationConfig
,
Collections
.
singletonList
(
ShardingConstant
.
LOGIC_SCHEMA_NAME
)));
this
.
dataSource
=
new
EncryptDataSource
(
dataSource
.
getDataSource
(),
new
EncryptRule
(
dataSource
.
getRuntimeContext
().
getRule
().
get
EncryptRuleConfig
()),
dataSource
.
getRuntimeContext
().
getProps
().
getProps
());
dataSource
.
getDataSource
(),
new
EncryptRule
(
dataSource
.
getRuntimeContext
().
getRule
().
get
RuleConfiguration
()),
dataSource
.
getRuntimeContext
().
getProps
().
getProps
());
initShardingOrchestrationFacade
(
Collections
.
singletonMap
(
ShardingConstant
.
LOGIC_SCHEMA_NAME
,
DataSourceConverter
.
getDataSourceConfigurationMap
(
Collections
.
singletonMap
(
ENCRYPT_DATASOURCE
,
dataSource
.
getDataSource
()))),
getRuleConfigurationMap
(),
dataSource
.
getRuntimeContext
().
getProps
().
getProps
());
...
...
@@ -80,7 +80,7 @@ public class OrchestrationEncryptDataSource extends AbstractOrchestrationDataSou
private
Map
<
String
,
RuleConfiguration
>
getRuleConfigurationMap
()
{
Map
<
String
,
RuleConfiguration
>
result
=
new
HashMap
<>(
1
);
result
.
put
(
ShardingConstant
.
LOGIC_SCHEMA_NAME
,
dataSource
.
getRuntimeContext
().
getRule
().
get
EncryptRuleConfig
());
result
.
put
(
ShardingConstant
.
LOGIC_SCHEMA_NAME
,
dataSource
.
getRuntimeContext
().
getRule
().
get
RuleConfiguration
());
return
result
;
}
...
...
sharding-jdbc/sharding-jdbc-orchestration/src/main/java/org/apache/shardingsphere/shardingjdbc/orchestration/internal/datasource/OrchestrationMasterSlaveDataSource.java
浏览文件 @
7e3d28b1
...
...
@@ -69,7 +69,7 @@ public class OrchestrationMasterSlaveDataSource extends AbstractOrchestrationDat
public
OrchestrationMasterSlaveDataSource
(
final
MasterSlaveDataSource
masterSlaveDataSource
,
final
OrchestrationConfiguration
orchestrationConfig
)
throws
SQLException
{
super
(
new
ShardingOrchestrationFacade
(
orchestrationConfig
,
Collections
.
singletonList
(
ShardingConstant
.
LOGIC_SCHEMA_NAME
)));
dataSource
=
new
MasterSlaveDataSource
(
masterSlaveDataSource
.
getDataSourceMap
(),
new
OrchestrationMasterSlaveRule
(
masterSlaveDataSource
.
getRuntimeContext
().
getRule
().
get
MasterSlave
RuleConfiguration
()),
new
OrchestrationMasterSlaveRule
(
masterSlaveDataSource
.
getRuntimeContext
().
getRule
().
getRuleConfiguration
()),
masterSlaveDataSource
.
getRuntimeContext
().
getProps
().
getProps
());
initShardingOrchestrationFacade
(
Collections
.
singletonMap
(
ShardingConstant
.
LOGIC_SCHEMA_NAME
,
DataSourceConverter
.
getDataSourceConfigurationMap
(
dataSource
.
getDataSourceMap
())),
getRuleConfigurationMap
(),
dataSource
.
getRuntimeContext
().
getProps
().
getProps
());
...
...
sharding-jdbc/sharding-jdbc-orchestration/src/main/java/org/apache/shardingsphere/shardingjdbc/orchestration/internal/datasource/OrchestrationShardingDataSource.java
浏览文件 @
7e3d28b1
...
...
@@ -67,7 +67,7 @@ public class OrchestrationShardingDataSource extends AbstractOrchestrationDataSo
public
OrchestrationShardingDataSource
(
final
ShardingDataSource
shardingDataSource
,
final
OrchestrationConfiguration
orchestrationConfig
)
throws
SQLException
{
super
(
new
ShardingOrchestrationFacade
(
orchestrationConfig
,
Collections
.
singletonList
(
ShardingConstant
.
LOGIC_SCHEMA_NAME
)));
dataSource
=
new
ShardingDataSource
(
shardingDataSource
.
getDataSourceMap
(),
new
OrchestrationShardingRule
(
shardingDataSource
.
getRuntimeContext
().
getRule
().
get
ShardingRuleConfig
(),
dataSource
=
new
ShardingDataSource
(
shardingDataSource
.
getDataSourceMap
(),
new
OrchestrationShardingRule
(
shardingDataSource
.
getRuntimeContext
().
getRule
().
get
RuleConfiguration
(),
shardingDataSource
.
getDataSourceMap
().
keySet
()),
shardingDataSource
.
getRuntimeContext
().
getProps
().
getProps
());
initShardingOrchestrationFacade
(
Collections
.
singletonMap
(
ShardingConstant
.
LOGIC_SCHEMA_NAME
,
DataSourceConverter
.
getDataSourceConfigurationMap
(
dataSource
.
getDataSourceMap
())),
getRuleConfigurationMap
(),
dataSource
.
getRuntimeContext
().
getProps
().
getProps
());
...
...
@@ -75,7 +75,7 @@ public class OrchestrationShardingDataSource extends AbstractOrchestrationDataSo
private
Map
<
String
,
RuleConfiguration
>
getRuleConfigurationMap
()
{
Map
<
String
,
RuleConfiguration
>
result
=
new
LinkedHashMap
<>(
1
,
1
);
result
.
put
(
ShardingConstant
.
LOGIC_SCHEMA_NAME
,
dataSource
.
getRuntimeContext
().
getRule
().
get
ShardingRuleConfig
());
result
.
put
(
ShardingConstant
.
LOGIC_SCHEMA_NAME
,
dataSource
.
getRuntimeContext
().
getRule
().
get
RuleConfiguration
());
return
result
;
}
...
...
sharding-jdbc/sharding-jdbc-orchestration/src/test/java/org/apache/shardingsphere/shardingjdbc/orchestration/internal/datasource/OrchestrationEncryptDataSourceTest.java
浏览文件 @
7e3d28b1
...
...
@@ -80,7 +80,7 @@ public final class OrchestrationEncryptDataSourceTest {
encryptDataSource
.
renew
(
getEncryptRuleChangedEvent
());
assertThat
(
encryptDataSource
.
getDataSource
().
getRuntimeContext
().
getRule
().
getEncryptTableNames
().
size
(),
is
(
1
));
assertThat
(
encryptDataSource
.
getDataSource
().
getRuntimeContext
().
getRule
().
getEncryptTableNames
().
iterator
().
next
(),
is
(
"t_order_item"
));
Map
<
String
,
EncryptorRuleConfiguration
>
encryptorRuleConfigurations
=
encryptDataSource
.
getDataSource
().
getRuntimeContext
().
getRule
().
get
EncryptRuleConfig
().
getEncryptors
();
Map
<
String
,
EncryptorRuleConfiguration
>
encryptorRuleConfigurations
=
encryptDataSource
.
getDataSource
().
getRuntimeContext
().
getRule
().
get
RuleConfiguration
().
getEncryptors
();
assertThat
(
encryptorRuleConfigurations
.
size
(),
is
(
1
));
assertTrue
(
encryptorRuleConfigurations
.
containsKey
(
"order_encryptor"
));
EncryptorRuleConfiguration
encryptorRuleConfig
=
encryptorRuleConfigurations
.
get
(
"order_encryptor"
);
...
...
sharding-spring/sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-boot-starter/src/test/java/org/apache/shardingsphere/shardingjdbc/orchestration/spring/boot/type/OrchestrationSpringBootEncryptTest.java
浏览文件 @
7e3d28b1
...
...
@@ -63,7 +63,7 @@ public class OrchestrationSpringBootEncryptTest {
BasicDataSource
embedDataSource
=
(
BasicDataSource
)
encryptDataSource
.
getDataSource
();
assertThat
(
embedDataSource
.
getMaxTotal
(),
is
(
100
));
assertThat
(
embedDataSource
.
getUsername
(),
is
(
"sa"
));
EncryptRuleConfiguration
encryptRuleConfig
=
encryptDataSource
.
getRuntimeContext
().
getRule
().
get
EncryptRuleConfig
();
EncryptRuleConfiguration
encryptRuleConfig
=
encryptDataSource
.
getRuntimeContext
().
getRule
().
get
RuleConfiguration
();
assertThat
(
encryptRuleConfig
.
getEncryptors
().
size
(),
is
(
1
));
assertTrue
(
encryptRuleConfig
.
getEncryptors
().
containsKey
(
"order_encrypt"
));
assertThat
(
encryptRuleConfig
.
getEncryptors
().
get
(
"order_encrypt"
).
getType
(),
is
(
"aes"
));
...
...
sharding-spring/sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-boot-starter/src/test/java/org/apache/shardingsphere/shardingjdbc/orchestration/spring/boot/type/OrchestrationSpringBootRegistryEncryptTest.java
浏览文件 @
7e3d28b1
...
...
@@ -85,7 +85,7 @@ public class OrchestrationSpringBootRegistryEncryptTest {
BasicDataSource
embedDataSource
=
(
BasicDataSource
)
encryptDataSource
.
getDataSource
();
assertThat
(
embedDataSource
.
getMaxTotal
(),
is
(
100
));
assertThat
(
embedDataSource
.
getUsername
(),
is
(
"sa"
));
EncryptRuleConfiguration
encryptRuleConfig
=
encryptDataSource
.
getRuntimeContext
().
getRule
().
get
EncryptRuleConfig
();
EncryptRuleConfiguration
encryptRuleConfig
=
encryptDataSource
.
getRuntimeContext
().
getRule
().
get
RuleConfiguration
();
assertThat
(
encryptRuleConfig
.
getEncryptors
().
size
(),
is
(
1
));
assertTrue
(
encryptRuleConfig
.
getEncryptors
().
containsKey
(
"order_encrypt"
));
assertThat
(
encryptRuleConfig
.
getEncryptors
().
get
(
"order_encrypt"
).
getType
(),
is
(
"aes"
));
...
...
sharding-spring/sharding-jdbc-orchestration-spring/sharding-jdbc-orchestration-spring-namespace/src/test/java/org/apache/shardingsphere/shardingjdbc/orchestration/spring/OrchestrationEncryptNamespaceTest.java
浏览文件 @
7e3d28b1
...
...
@@ -59,8 +59,8 @@ public class OrchestrationEncryptNamespaceTest extends AbstractJUnit4SpringConte
}
private
void
assertEncryptRule
(
final
EncryptRule
encryptRule
)
{
assertNotNull
(
encryptRule
.
get
EncryptRuleConfig
());
EncryptRuleConfiguration
ruleConfiguration
=
encryptRule
.
get
EncryptRuleConfig
();
assertNotNull
(
encryptRule
.
get
RuleConfiguration
());
EncryptRuleConfiguration
ruleConfiguration
=
encryptRule
.
get
RuleConfiguration
();
assertThat
(
ruleConfiguration
.
getEncryptors
().
size
(),
is
(
2
));
EncryptorRuleConfiguration
encryptorRule
=
ruleConfiguration
.
getEncryptors
().
get
(
"encryptor_md5"
);
assertNotNull
(
encryptorRule
);
...
...
sharding-spring/sharding-jdbc-spring/sharding-jdbc-spring-boot-starter/src/test/java/org/apache/shardingsphere/shardingjdbc/spring/boot/type/SpringBootBroadcastTableTest.java
浏览文件 @
7e3d28b1
...
...
@@ -52,6 +52,6 @@ public class SpringBootBroadcastTableTest {
ShardingRule
shardingRule
=
shardingDataSource
.
getRuntimeContext
().
getRule
();
assertThat
(
shardingRule
.
getBroadcastTables
(),
CoreMatchers
.<
Collection
<
String
>>
is
(
Collections
.
singletonList
(
"t_config"
)));
assertThat
(
shardingRule
.
getShardingDataSourceNames
().
getDataSourceNames
().
size
(),
is
(
3
));
assertThat
(
shardingRule
.
get
ShardingRuleConfig
().
getDefaultDataSourceName
(),
is
(
"ds"
));
assertThat
(
shardingRule
.
get
RuleConfiguration
().
getDefaultDataSourceName
(),
is
(
"ds"
));
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录