├── configcenter-web ├── src │ └── main │ │ ├── resources │ │ └── static │ │ │ ├── favicon.ico │ │ │ ├── lib │ │ │ └── icon │ │ │ │ ├── iconfont.eot │ │ │ │ ├── iconfont.ttf │ │ │ │ ├── iconfont.woff │ │ │ │ └── demo_fontclass.html │ │ │ ├── index.html │ │ │ ├── common │ │ │ ├── import.js │ │ │ └── common.js │ │ │ └── html │ │ │ ├── initAdmin.html │ │ │ └── login.html │ │ └── java │ │ └── org │ │ └── antframework │ │ └── configcenter │ │ └── web │ │ ├── common │ │ ├── PropertyType.java │ │ └── GlobalExceptionHandler.java │ │ └── controller │ │ └── manage │ │ └── RefreshController.java └── pom.xml ├── configcenter-spring-boot-starter ├── src │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ ├── spring.factories │ │ │ └── additional-spring-configuration-metadata.json │ │ └── java │ │ └── org │ │ └── antframework │ │ └── configcenter │ │ └── spring │ │ └── ConfigContexts.java └── pom.xml ├── Dockerfile ├── configcenter-assemble ├── src │ └── main │ │ ├── resources │ │ ├── application.properties │ │ └── application-dev.properties │ │ └── java │ │ └── org │ │ └── antframework │ │ └── configcenter │ │ └── Main.java └── pom.xml ├── .gitignore ├── configcenter-facade ├── src │ └── main │ │ └── java │ │ └── org │ │ └── antframework │ │ └── configcenter │ │ └── facade │ │ ├── vo │ │ ├── ReleaseConstant.java │ │ ├── BranchConstants.java │ │ ├── RedisConstant.java │ │ ├── Scope.java │ │ ├── ResultCode.java │ │ ├── RefreshClientsEvent.java │ │ ├── ConfigTopic.java │ │ └── Property.java │ │ ├── result │ │ ├── QueryAppsResult.java │ │ ├── QueryProfilesResult.java │ │ ├── QueryReleasesResult.java │ │ ├── ComputeBranchRulesResult.java │ │ ├── ProduceReleaseVersionResult.java │ │ ├── FindAppTreeResult.java │ │ ├── FindBranchResult.java │ │ ├── FindProfileResult.java │ │ ├── FindProfileTreeResult.java │ │ ├── FindReleaseResult.java │ │ ├── MergeBranchResult.java │ │ ├── FindAppResult.java │ │ ├── ComputeBranchMergenceResult.java │ │ ├── FindConfigResult.java │ │ ├── FindBranchesResult.java │ │ ├── FindBranchRulesResult.java │ │ ├── FindInheritedAppsResult.java │ │ ├── FindPropertyKeysResult.java │ │ ├── FindPropertyValuesResult.java │ │ ├── FindInheritedAppReleasesResult.java │ │ ├── FindInheritedProfilesResult.java │ │ └── FindInheritedAppPropertyKeysResult.java │ │ ├── api │ │ ├── RefreshService.java │ │ ├── ReleaseService.java │ │ ├── ConfigService.java │ │ ├── AppService.java │ │ ├── PropertyValueService.java │ │ ├── BranchRuleService.java │ │ ├── PropertyKeyService.java │ │ ├── ProfileService.java │ │ └── BranchService.java │ │ ├── order │ │ ├── FindAppTreeOrder.java │ │ ├── FindProfileTreeOrder.java │ │ ├── DeleteAppOrder.java │ │ ├── DeleteProfileOrder.java │ │ ├── FindProfileOrder.java │ │ ├── ReleaseBranchResult.java │ │ ├── FindAppOrder.java │ │ ├── FindInheritedAppsOrder.java │ │ ├── ProduceReleaseVersionOrder.java │ │ ├── RefreshClientsOrder.java │ │ ├── FindInheritedProfilesOrder.java │ │ ├── FindInheritedAppPropertyKeysOrder.java │ │ ├── DeletePropertyKeyOrder.java │ │ ├── FindBranchRulesOrder.java │ │ ├── FindBranchesOrder.java │ │ ├── QueryAppsOrder.java │ │ ├── QueryProfilesOrder.java │ │ ├── AddOrModifyAppOrder.java │ │ ├── AddOrModifyProfileOrder.java │ │ ├── ComputeBranchRulesOrder.java │ │ ├── DeleteBranchOrder.java │ │ ├── FindBranchOrder.java │ │ ├── DeleteBranchRuleOrder.java │ │ ├── FindPropertyKeysOrder.java │ │ ├── FindConfigOrder.java │ │ ├── MergeBranchOrder.java │ │ ├── DeletePropertyValueOrder.java │ │ ├── FindInheritedAppReleasesOrder.java │ │ ├── ComputeBranchMergenceOrder.java │ │ ├── AddOrModifyPropertyKeyOrder.java │ │ ├── FindPropertyValuesOrder.java │ │ ├── AddOrModifyBranchRuleOrder.java │ │ ├── FindReleaseOrder.java │ │ ├── QueryReleasesOrder.java │ │ ├── ReleaseBranchOrder.java │ │ ├── AddBranchOrder.java │ │ ├── RevertPropertyValuesOrder.java │ │ ├── RevertBranchOrder.java │ │ └── AddOrModifyPropertyValueOrder.java │ │ └── info │ │ ├── AppPropertyKey.java │ │ ├── ProfileInfo.java │ │ ├── AppRelease.java │ │ ├── BranchInfo.java │ │ ├── AppInfo.java │ │ ├── BranchRuleInfo.java │ │ ├── PropertyKeyInfo.java │ │ ├── AppTree.java │ │ ├── ProfileTree.java │ │ ├── PropertyValueInfo.java │ │ ├── ReleaseInfo.java │ │ ├── PropertyChange.java │ │ └── PropertyDifference.java └── pom.xml ├── configcenter-dal ├── src │ └── main │ │ └── java │ │ └── org │ │ └── antframework │ │ └── configcenter │ │ └── dal │ │ ├── DalConfiguration.java │ │ ├── entity │ │ ├── Profile.java │ │ ├── App.java │ │ ├── PropertyKey.java │ │ ├── Branch.java │ │ ├── Mergence.java │ │ ├── BranchRule.java │ │ └── PropertyValue.java │ │ └── dao │ │ ├── MergenceDao.java │ │ ├── PropertyKeyDao.java │ │ ├── BranchRuleDao.java │ │ ├── PropertyValueDao.java │ │ ├── AppDao.java │ │ ├── BranchDao.java │ │ ├── ProfileDao.java │ │ └── ReleaseDao.java └── pom.xml ├── configcenter-client ├── src │ └── main │ │ └── java │ │ └── org │ │ └── antframework │ │ └── configcenter │ │ └── client │ │ ├── core │ │ ├── ConfigurableConfigProperties.java │ │ ├── ConfigProperties.java │ │ ├── ChangedProperty.java │ │ └── DefaultConfigProperties.java │ │ ├── ConfigListener.java │ │ └── support │ │ ├── TaskExecutor.java │ │ └── ConfigListeners.java └── pom.xml ├── configcenter-biz ├── src │ └── main │ │ └── java │ │ └── org │ │ └── antframework │ │ └── configcenter │ │ └── biz │ │ ├── provider │ │ ├── RefreshServiceProvider.java │ │ ├── ConfigServiceProvider.java │ │ ├── ReleaseServiceProvider.java │ │ ├── PropertyValueServiceProvider.java │ │ ├── BranchRuleServiceProvider.java │ │ ├── PropertyKeyServiceProvider.java │ │ ├── AppServiceProvider.java │ │ ├── BranchServiceProvider.java │ │ └── ProfileServiceProvider.java │ │ ├── util │ │ ├── QueryUtils.java │ │ ├── Refreshes.java │ │ ├── Configs.java │ │ ├── Properties.java │ │ ├── PropertyKeys.java │ │ └── Releases.java │ │ ├── service │ │ ├── DeletePropertyKeyService.java │ │ ├── DeletePropertyValueService.java │ │ ├── FindAppService.java │ │ ├── FindInheritedAppsService.java │ │ ├── FindProfileService.java │ │ ├── FindInheritedAppPropertyKeysService.java │ │ ├── FindInheritedProfilesService.java │ │ ├── DeleteBranchRuleService.java │ │ ├── ComputeBranchRulesService.java │ │ ├── ProduceReleaseVersionService.java │ │ ├── AddOrModifyPropertyKeyService.java │ │ ├── DeleteBranchService.java │ │ ├── RevertPropertyValuesService.java │ │ ├── DeleteProfileService.java │ │ ├── AddOrModifyPropertyValueService.java │ │ └── FindConfigService.java │ │ ├── converter │ │ └── BranchConverter.java │ │ └── BizConfiguration.java └── pom.xml ├── configcenter-common ├── src │ └── main │ │ └── java │ │ └── org │ │ └── antframework │ │ └── configcenter │ │ └── common │ │ └── constant │ │ └── CacheConstant.java └── pom.xml ├── configcenter-test ├── src │ └── test │ │ └── java │ │ └── org │ │ └── antframework │ │ └── configcenter │ │ └── test │ │ ├── AbstractTest.java │ │ └── facade │ │ └── api │ │ ├── RefreshServiceTest.java │ │ ├── ReleaseServiceTest.java │ │ └── ConfigServiceTest.java └── pom.xml └── pom.xml /configcenter-web/src/main/resources/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongxunking/configcenter/HEAD/configcenter-web/src/main/resources/static/favicon.ico -------------------------------------------------------------------------------- /configcenter-web/src/main/resources/static/lib/icon/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongxunking/configcenter/HEAD/configcenter-web/src/main/resources/static/lib/icon/iconfont.eot -------------------------------------------------------------------------------- /configcenter-web/src/main/resources/static/lib/icon/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongxunking/configcenter/HEAD/configcenter-web/src/main/resources/static/lib/icon/iconfont.ttf -------------------------------------------------------------------------------- /configcenter-web/src/main/resources/static/lib/icon/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongxunking/configcenter/HEAD/configcenter-web/src/main/resources/static/lib/icon/iconfont.woff -------------------------------------------------------------------------------- /configcenter-spring-boot-starter/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- 1 | org.springframework.context.ApplicationListener=\ 2 | org.antframework.configcenter.spring.boot.EnvironmentInitializer,\ 3 | org.antframework.configcenter.spring.boot.ConfigContextLifeCycle 4 | -------------------------------------------------------------------------------- /configcenter-web/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM store/oracle/serverjre:8 2 | COPY /configcenter-assemble/target/configcenter-exec.jar /apps/configcenter/configcenter-exec.jar 3 | VOLUME /var/apps 4 | EXPOSE 6220 5 | ENV JAVA_OPTS="" 6 | ENTRYPOINT java $JAVA_OPTS -jar /apps/configcenter/configcenter-exec.jar 7 | -------------------------------------------------------------------------------- /configcenter-assemble/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | #\u7AEF\u53E3 2 | server.port=6220 3 | #\u6570\u636E\u5E93 4 | spring.datasource.hikari.auto-commit=false 5 | #\u7F13\u5B58 6 | spring.cache.type=redis 7 | spring.cache.redis.time-to-live=5m 8 | #Session 9 | spring.session.store-type=redis 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # maven ignore 2 | target/ 3 | *.jar 4 | *.war 5 | *.zip 6 | *.tar 7 | *.tar.gz 8 | 9 | # eclipse ignore 10 | .settings/ 11 | .project 12 | .classpath 13 | 14 | # idea ignore 15 | .idea/ 16 | *.ipr 17 | *.iml 18 | *.iws 19 | 20 | # temp ignore 21 | *.log 22 | *.cache 23 | *.diff 24 | *.patch 25 | *.tmp 26 | 27 | # system ignore 28 | .DS_Store 29 | Thumbs.db 30 | 31 | -------------------------------------------------------------------------------- /configcenter-web/src/main/resources/static/common/import.js: -------------------------------------------------------------------------------- 1 | CONFIGCENTER_VERSION = '1.7.3'; 2 | document.write(" 10 | 11 | 12 |