# 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

## 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效果图如下:

* 时时更新效果图:

## 我的博客
* http://blog.csdn.net/hncdyj/article/
## 关于作者
```javascript
var info = {
nickName : "杰锅锅",
introduce : "五年以上码农,算不上资深",
site : "http://blog.csdn.net/hncdyj/article/"
}
```
## 有问题反馈
在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流
* 邮件(hncdyj123#163.com, 把#换成@)
喜欢本项目,烦请动手点击项目右上角的star,谢谢!