disconf java_Spring MVC 集成Disconf

1、Disconf:Distributed Configuration Management Platform(分布式配置管理平台),专注于各种「分布式系统配置管理」的「通用组件」和「通用平台」, 提供统一的「配置管理服务」

2、配置步骤:

1.maven中添加jar依赖:

com.baidu.disconf

disconf-client

2.spring配置文件配置(配置在springmvc的主配置文件中):

classpath:redis.properties

3.在resources文件夹下增加 disconf.properties 配置文件配置disconf:

#

# 配置服务器的 HOST,用逗号分隔127.0.0.1:8000,127.0.0.1:8000#

conf_server_host=XXXXXX

# 版本, 请采用 X_X_X_X 格式

version=1_0_0_0

# APP 请采用 产品线_服务名 格式

app=XXXXX# 是否使用远程配置文件

#true(默认)会从远程获取配置 false则直接获取本地配置

enable.remote.conf=true# 环境

env=rd

# debug

debug=true# 忽略哪些分布式配置,用逗号分隔

ignore=# 获取远程配置 重试次数,默认是3次

conf_server_url_retry_times=3# 获取远程配置 重试时休眠时间,默认是5秒

conf_server_url_retry_sleep_seconds=1

4.添加properties配置文件:

redis.ip=127.0.0.1

redis1.port=8888

redis1.password=123456

5.使用spring的注解@Value来读取配置文件,并注入值

@Repositorypublic classRedisConfig {

@Value("#{configproperties_disconf['redis.ip']}")publicString ip;

@Value("#{configproperties_disconf['redis.port']}")publicint port;

// getter & setter

}

6.通过注入类的属性使用proerties配置

通过上面配置已经将redis.properties的读取工作配置完成,在需要读取redis.properties的类中注入RedisConfig

@Autowired

RedisConfig redisConfig;

读取方式:redisConfig.getIp();

以上是使用spring集成disconf读取properties文件的配置过程,还需要将redisConfig配置文件上传到disconfig的服务上,重启服务即可下载使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值