【技术实现步骤摘要】
一种基于spring的配置中心管理配置的方法及其配置管理装置
[0001]本专利技术涉及互联网访问数据调度的
,具体的说,尤其是一种基于spring的配置中心管理配置的方法及其配置管理装置。
技术介绍
[0002]市面上现有从配置中心取配置的方式一般为两种:一、是项目启动时向配置中心传项目名,配置中心根据项目名返回这个项目下的所有配置;这种方式的问题在于,很有可能有些配置该项目已不使用了,配置中心依返回这些无用的配置;二、是当项目启动时并不马上从配置中心取配置,而是当处理业务时,第一次调用到某个具体配置时向配置中心请求该项配置;这种方式的问题在于,不能在启动时就第一时间知道所有配置的情况(比如有些重要的配置忘记给值),延迟了错误的发现时间。
技术实现思路
[0003]为了克服现有技术存在的缺陷,本专利技术提供一种基于spring的配置中心管理配置的方法,旨在解决上述
技术介绍
中的问题,以更加精确的方式在项目启动时向配置中心取实际需要的配置,同时在项目运行时记录配置的使用情况从而进一步得到真正的有效配置的信 ...
【技术保护点】
【技术特征摘要】
1.一种基于spring的配置中心管理配置的方法,其特征在于,包括:在spring配置文件中配置有配置管理装置,启动配置管理装置后,配置管理装置先读取本地启动配置;调用配置管理装置中的扫描配置注册类模块,扫描并获取会使用到的配置项,将配置项传入配置管理模块的配置管理表中;用配置管理装置内的配置中心通信模块,获取配置项中的值,并将该值作为参数;通过配置管理装置内的配置管理模块获取所述参数,并将配置获取计数器的次数加1。2.根据权利要求1所述的一种基于spring的配置中心管理配置的方法,其特征在于,所述配置管理装置在spring配置文件中的配置如下:<bean class="cn.qtone.zf.common.utils.PropertyPlaceholder">
ꢀꢀꢀꢀꢀꢀꢀ
<property name="fileEncoding" value="UTF
‑
8" />
ꢀꢀꢀꢀꢀꢀꢀ
<property name="configClass" value="hello.ConfigUtil"/>
ꢀꢀꢀꢀꢀꢀꢀ
<property name="locations">
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
<list>
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
<value>classpath:config.properties</value>
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
</list>
ꢀꢀꢀꢀꢀꢀꢀ
</property>
ꢀꢀꢀꢀ
</bean>;其中,"cn.qtone.zf.common.utils.PropertyPlaceholder"为配置管理装置,"configClass" 为配置注册类模块中的指定注册类,"locations"为本地启动配置的文件。3.根据权利要求2所述的一种基于spring的配置中心管理配置的方法,其特征在于,所述配置注册类模块的配置方法包括:先加载注册类信息,然后获取所有该注册类所声明的成员变量,然后遍历所有获取到的成员变量,并筛选出修饰值为26的成员变量,最后获取所有筛选出...
【专利技术属性】
技术研发人员:李宝君,何玉华,
申请(专利权)人:全通金信控股广东有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。