Silver Configuration 使用手册

SilverServer是一款用Java编写的配置管理工具,支持集中管理和实时推送不同环境的配置文件。该工具适用于开发、测试和生产环境,可通过浏览器进行配置,并提供客户端SDK以方便集成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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进行配置

添加新的配置节点

 

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上的实时数据

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值