in shardingsphere-ui-backend/src/main/java/org/apache/shardingsphere/ui/servcie/impl/GovernanceServiceImpl.java [77:91]
public Collection<ReadDataSourceDTO> getAllReadDataSource() {
Collection<ReadDataSourceDTO> result = new ArrayList<>();
for (String schemaName : shardingSchemaService.getAllSchemaNames()) {
String configData = shardingSchemaService.getRuleConfiguration(schemaName);
if (StringUtils.isEmpty(configData)) {
continue;
}
if (configData.contains("!SHARDING")) {
handleShardingRuleConfiguration(result, configData, schemaName);
} else if (configData.contains("!READWRITE_SPLITTING")) {
handleMasterSlaveRuleConfiguration(result, configData, schemaName);
}
}
return result;
}