Use RuleConfigurationsYamlSwapper instead of ShardingRuleConfigurationYamlSwapper (#5424)

* add ConfigurationBuilder.buildShardingYaml

* refactor schema and rule map from string, rule to string, Collection<rule>

* deprecate single rule param for OrchestrationShardingDataSourceFactory

* use rules in ConfigCenter.loadShardingRuleConfiguration

* rename ConfigCenter.loadShardingRuleConfiguration to loadRuleConfigurations

* refactor ShardingDataSourceTest

* Add RuleConfigurationsYamlSwapper

* Add YamlRuleConfigurationBuilder

* Add RuleConfigurationsYamlSwapper

* refactor ConfigurationYamlConverter

* use RuleConfigurationsYamlSwapper on rewriter test cases

* refactor ConfigCenter

* refactor ConfigCenter.persistConfiguration to persistConfigurations

* refactor ConfigurationYamlConverter

* refactor Bootstrap

* refactor SchemaChangedListener

* refactor ConfigCenter

* refactor SpringBootConfiguration

* refactor OrchestrationSpringBootConfiguration

* refactor OrchestrationSpringBootConfiguration

* remove YamlRuleConfigurationBuilder
1 file changed
tree: d5bf899e076e6fe717a459095da8f75ca968d8e6
  1. .mvn/
  2. shardingsphere-ui-backend/
  3. shardingsphere-ui-distribution/
  4. shardingsphere-ui-frontend/
  5. jenkinsfile_ui
  6. LICENSE
  7. mvnw
  8. mvnw.cmd
  9. NOTICE
  10. pom.xml
  11. README.md
  12. README_ZH.md
  13. RELEASE-NOTES.md
README.md

ShardingSphere UI

License

Build Status

Overview

ShardingSphere UI is a management background for ShardingSphere, including: dynamic configuration, Data orchestration, etc.

ShardingSphere UI Frontend

shardingsphere-ui-frontend based on vue and use the UI Toolkit element.

ShardingSphere UI Backend

shardingsphere-ui-backend is a standard spring boot project.

How to Build

git clone https://github.com/apache/shardingsphere.git
cd shardingsphere/shardingsphere-ui/
mvn clean package -Prelease

Get the package in shardingsphere-ui/shardingsphere-ui-distribution/shardingsphere-ui-bin-distribution/target/apache-shardingsphere-${latest.release.version}-shardingsphere-ui-bin.tar.gz