-
Notifications
You must be signed in to change notification settings - Fork 314
Home
王宇轩 edited this page Aug 30, 2016
·
14 revisions
- JAVA 7+
- TOMCAT 7+ for ConfigWeb
- Config Toolkit - 封装应用属性配置的获取及更新
- ConfigWeb - 提供web界面维护属性配置,提供配置导入导出功能
- 集中管理集群配置
- 实现配置热更新
- 多配置源支持,内置支持zookeeper、本地文件、http协议
- Spring集成
- 本地配置覆盖
- 配置管理web界面
- 版本控制,支持灰度发布
- 支持为配置项添加注释
- 如果只需要统一管理的配置,不需要热更新,直接用Config Toolkit的placeholder或SPEL支持
- 需要热更新,不需要初始化的,将ConfigGroup以Map的方式注入bean,每次在Map中拿配置
- 需要热更新,需要初始化的,使用RefreshableBox
自上而下API侵入性依次变强
- ConfigProfile - 配置参数,根据不同的资源类型加载配置组
- ConfigGroup - 配置组
ConfigGroup封装一组配置数据,加载指定配置组在资源中的数据.
ConfigGroup封装了数据源的变化事件,从ConfigGroup中获取的配置数据保持最新.
为了减弱Config Toolkit的侵入性,ConfigGroup继承自Map<String,String>,使用者可以将ConfigGroup以Map的形式注入到业务bean中.