# config-manager **Repository Path**: tboompp/config-manager ## Basic Information - **Project Name**: config-manager - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-14 - **Last Updated**: 2024-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![image](https://github.com/hncdyj123/config-manager/blob/master/images/project.png) ## config-manager是什么? 一个可以时时更新配置的,可以和spring无缝对接。 ## config-manager有哪些功能? * 方便的`程序配置`。 * 项目中只需要有一个app.properties配置文件即可。 * `毫秒级别`的更新配置。 * `zookeeper`配置管理,支持集群。 * 支持`多点部署`。 * 无缝切换配置。 * 如果不是启动就load到内存的配置数据,可以通过`PropertyConfigurer.getString(key);`获取配置。 ## 使用说明 ### 环境配置准备 * 搭建一个`zookeeper`环境。 * 搭建一个`tomcat`环境。 * git下载源代码。(git clone https://github.com/hncdyj123/config-manager.git) * 切换目录到config-manager下面执行maven install。 ### 项目配置 * 在自己项目下pom.xml新增maven依赖: ```xml com.jzx.config config-manager-client org.springframework spring-core org.springframework spring-beans org.springframework spring-context ``` * 在resources下面新增一个app.properties`(名称可以随意)`: ``` // 配置文件组 deploy.group=ams // 配置文件dataId deploy.dataId=dev // zk地址 zk.address=192.168.8.144:2181 ``` * 在spring配置中新增如下配置(加载上一步的properties文件): ```xml classpath:app.properties ``` * **可能会遇到的问题** * spring包冲突,如果您项目中用的spring包版本大于3.2.8,可以`exclusion` `config-manager` 的spring配置。 * 日志包冲突,`config-manager`里面采用的logback,如果您项目用的是log4j,可以自己桥接到log4j上面去。 * **其它问题,请自行参考config-manager-example示例demo** ### web界面的使用 * 将`config-manager-web` `target`目录下 `config-manager-web`下面部署到`tomcat` `webapps`目录下,启动tomcat。 * 访问http://localhost:8080/config-manager-web/index/index.html。 * web效果图如下: ![image](https://github.com/hncdyj123/config-manager/blob/master/images/effect1.jpg) * 时时更新效果图: ![image](https://github.com/hncdyj123/config-manager/blob/master/images/effect2.jpg) ## 我的博客 * http://blog.csdn.net/hncdyj/article/ ## 关于作者 ```javascript var info = { nickName : "杰锅锅", introduce : "五年以上码农,算不上资深", site : "http://blog.csdn.net/hncdyj/article/" } ``` ## 有问题反馈 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流 * 邮件(hncdyj123#163.com, 把#换成@) 喜欢本项目,烦请动手点击项目右上角的star,谢谢!