Silver 应用配置服务器

目的:

     把软件项目里的各种环境的配置文件放到Silver Server上进行集中管理。 在Silver Server上进行的配置更改会实时推送到客户端。让相同代码自动适应于开发环境,测试环境及上线环境。

运行环境需求: JDK1.8 或以上 ,Mysql server

编程语言: java

准备步骤:

  1. 确认已经安装了java运行环境.
  2. 已安装Mysql
  3. 在Mysql上创建数据库 silverdb , CREATE SCHEMA silverdb DEFAULT CHARACTER SET utf8 ;

使用步骤:

直接下载可执行文件或者编译源码,这里只介绍怎么使用可执行文件

1. 下载 https://github.com/morcble/Silver-Configuration

2. 配置 Silver-Configuration//1.0.1/binaries/config/config.properties
    修改如下配置选项用于连接你的MYSQL数据库
    DefaultContext.db.account = root
    DefaultContext.db.password = 23456
    DefaultContext.db.connectstr= jdbc:mysql://<mysql ip>:3306/SilverDB?characterEncoding=utf-8

3. 进入文件夹 Silver-Configuration/releases/1.0.1/binaries

4. 运行 start.sh(linux 环境) 或者 start.bat(windows 环境)

5. 在浏览器上打开  http://127.0.1.1:8888/SilverFrontend/index.html进行配置

添加新的配置节点

Silver Configuration 使用手册

 

6.

把 Silver-Configuration/releases/1.0.1/binaries/silverClient.jar 导入到你的工程里用于装载和监听silver服务器上配置的数据.

或者配置maven 依赖

<dependency>
  <groupId>com.cnautosoft.silver</groupId>
  <artifactId>SilverClient</artifactId>
  <version>1.0.1</version>
</dependency> 

 

7. 客户端初始化

 1),单例模式

     PropertiesManager pm = PropertiesManager.getInstance();

 2).把配置单例监听silver服务器上配置的group id = datagroup, item id = datakey的配置文件
     pm.init("localhost",9091,"datagroup","datakey");

 3).在任何你需要读取配置的地方直接使用

    pm.getProperty("config1")获取你配置在silver server上的实时数据

 

 

 

相关文章:

  • 2021-11-20
  • 2021-11-27
  • 2021-11-29
  • 2021-06-09
  • 2021-07-17
  • 2021-06-24
  • 2021-04-25
猜你喜欢
  • 2021-11-18
  • 2022-12-23
  • 2021-10-19
  • 2021-12-15
  • 2021-11-18
  • 2021-11-18
  • 2021-11-18
相关资源
相似解决方案