前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Disconf服务Client的使用

Disconf服务Client的使用

作者头像
kl博主
发布2023-11-18 09:01:07
1380
发布2023-11-18 09:01:07
举报
文章被收录于专栏:kl的专栏

ps:因为后来编辑过一次,由于编辑器的原因,丢失了一大部分数据,所以下面很乱啊有木有,不过没关系,我已将difconf的服务配置以及使用的实例上上传到coding了,大家下载下来可以直接用(包括difconf,redis,zookeeper-3.3.6,nginx-1.9.12,apache-tomcat-7.0.68)等环境以及使用的demo

地址:https://coding.net/u/kailingchen/p/disconfDemo/git

说明

disconf服务是基于spring开发的,这里假定你的项目使用了spring框架,并使用maven构建

准备

在你的项目pom.xml文件中加入如下依赖

配置

1.首先需要配置disconfClient的bean,主要是配置spring的注解扫描路径,最后别忘了加载你的bean配置文件

2.配置disconf.properties

# 是否使用远程配置文件 # true(默认)会从远程获取配置 false则直接获取本地配置 disconf.enable.remote.conf=true # 配置服务器的 HOST,用逗号分隔  127.0.0.1:8000,这个是必填项,其他都是选填 disconf.conf_server_host=localhost:8081 # 版本, 请采用 X_X_X_X 格式 disconf.version=1_0_0_0 # APP 请采用 产品线_服务名 格式 disconf.app=disconf_demo # 环境 disconf.env=rd # debug #debug=true # 忽略哪些分布式配置,用逗号分隔 ignore= # 获取远程配置 重试次数,默认是3次 disconf.conf_server_url_retry_times=1 # 获取远程配置 重试时休眠时间,默认是5秒 disconf.conf_server_url_retry_sleep_seconds=1 disconf.user_define_download_dir=./ 3.配置你的config

@Service @Scope("singleton") @DisconfFile(filename = "myTestConifg.properties")//这个是你远程服务器的文件名 public  class MyConfig { private static String imageCdn; @DisconfFileItem(name="IMAGECDN")//这个name就是你配置的key值 public static String getImageCdn() { return imageCdn; } public static void setImageCdn(String imageCdn) { MyConfig.imageCdn = imageCdn; } }

使用

    @Autowired

    private  MyConfig myConfig;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-03-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
分布式配置中心
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档