springBoot+springCloud配置同步及自动更新

本文详细介绍了如何使用SpringBoot和SpringCloud实现配置管理与自动更新。从配置类读取配置,到配置中心搭建,包括通过@Value注解和类读取配置的方式,以及配置中心的两种同步方法:调用刷新接口和使用@RefreshScope注解。最后讨论了配置中心的自动同步机制,利用Git webhook实现配置的实时更新。
摘要由CSDN通过智能技术生成

一、配置类如何读取配置

比如:CommonConfiguration.java就是一个读取配置文件java类。通过@Value注解读取application.properties配置文件中的配置。

如下图所示:@Value(“${sourceid}”)读取的就是application.properties配置文件中sourceid对应的值。

如果在配置sourceid时需要为其添加默认值,可以使用“:”后面跟上默认值即可@Value(“${sourceid:默认值}”)。

 

如下图所示:这是一个读取手机号码前缀配置项的示例。Msisdn.prefix.cmcc在application.properties配置文件中存放的值是“139,131,137.......”这种格式的字符串。在取值的时候需要的是以逗号分隔后的字符串数组。所以在读取配置文件java类中创建了一个String类型的数组,在对msisdnPrefixCmcc进行set值的同时会对该字符串进行逗号分隔并存放到创建的字符串数组中。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值