一、配置类如何读取配置
比如: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值的同时会对该字符串进行逗号分隔并存放到创建的字符串数组中。


本文详细介绍了如何使用SpringBoot和SpringCloud实现配置管理与自动更新。从配置类读取配置,到配置中心搭建,包括通过@Value注解和类读取配置的方式,以及配置中心的两种同步方法:调用刷新接口和使用@RefreshScope注解。最后讨论了配置中心的自动同步机制,利用Git webhook实现配置的实时更新。
最低0.47元/天 解锁文章
1971

被折叠的 条评论
为什么被折叠?



