安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211039649.5 (22)申请日 2022.08.29 (71)申请人 全通金信控股 (广东) 有限公司 地址 528405 广东省中山市东区中山四路 88号尚峰金融商务中心五座 19层之八 (住所申报) (72)发明人 李宝君 何玉华  (51)Int.Cl. G06F 9/445(2018.01) G06F 21/60(2013.01) G06F 21/64(2013.01) (54)发明名称 一种基于spring的配置中心管理配置的方 法及其配 置管理装置 (57)摘要 本发明涉及互联网访问数据调度的技术领 域, 具体公开了一种基于spring的配置中心管理 配置的方法及其配置管理装置, 包括: 启动配置 管理装置后, 配置管理装置先读取本地启动配 置; 调用配置管理装置中的扫描配置注册类模 块, 扫描并获取会使用到的配置项, 将配置项传 入配置管 理模块的配置管理表中; 用配置管理装 置内的配置中心通信模块, 获取配置项中的值, 并将该值作为参数; 通过配置管 理装置内的配置 管理模块获取所述参数, 并将配置获取计数器的 次数加1; 该配置中心管理配置的方法及其配置 管理装置将配置管理装置配置在spring配置文 件中, 通过sp ring的配置文件进行收集项目端的 配置项, 可向配置中心按配置项精确获取配置, 同时可进行记录 配置项的使用情况。 权利要求书2页 说明书6页 附图2页 CN 115421810 A 2022.12.02 CN 115421810 A 1.一种基于spri ng的配置中心管理配置的方法, 其特 征在于, 包括: 在spring配置文件中配置有配置管理装置, 启动配置管理装置后, 配置管理装置先读 取本地启动配置; 调用配置管理装置中的扫描配置注册类模块, 扫描并获取会使用到的配置项, 将配置 项传入配置管理模块的配置管理表中; 用配置管理装置内的配置中心通信模块, 获取配置项中的值, 并将该值作为 参数; 通过配置管理装置内的配置管理模块获取 所述参数, 并将配置获取计数器的次数加1。 2.根据权利 要求1所述的一种基于spring的配置中心管理配置的方法, 其特征在于, 所 述配置管理装置在spri ng配置文件中的配置如下: <bean class="cn.qto ne.zf.com mon.utils.Proper tyPlaceho lder">        <property name="fi leEncodi ng" value="U TF‑8" />        <property name="co nfigClas s" value="hel lo.ConfigUtil"/>        <property name="locations">            <list>               <value>classpath:co nfig.proper ties</value>            </list>        </property>     </bean>; 其中, "cn.qtone.zf.common.utils.PropertyPlaceholder"为配置管理装置, " configClas s" 为配置注 册类模块中的指定注 册类, "locations"为本地启动配置的文件。 3.根据权利 要求2所述的一种基于spring的配置中心管理配置的方法, 其特征在于, 所 述配置注册类模块的配置方法包括: 先加载注册类信息, 然后获取所有该注册类所声明的 成员变量, 然后遍历所有获取到的成员变量, 并筛选出修饰值为26的成员变量, 最后获取所 有筛选出的成员变量的值, 即为项目所用到的项配置项。 4.根据权利 要求3所述的一种基于spring的配置中心管理配置的方法, 其特征在于, 所 述配置注 册类模块的配置如下: Private static final String SAY_HELLO="say.hel lo"; Private static final String SAY_WORLD="say.w orld"; ...... Private static final String getSayHel lo(){......}; Private static final String getSayworld(){. .....}; ......。 5.根据权利 要求4所述的一种基于spring的配置中心管理配置的方法, 其特征在于, 所 述配置管理模块通过PropertyPlaceholder.getConifgInfo()的配置方法获取配置情况, 以使外部可根据配置的使用情况判断配置是否为无用配置, 其中, PropertyPlacehol der. getConifgInfo()的配置方法如下: [   {     "configKey": "say.hel lo",权 利 要 求 书 1/2 页 2 CN 115421810 A 2    "configValue":  "hello",     "userCount ": 4   },   {     "configKey": "say.world",     "configValue":  "world",     "userCount ": 1   }, …… ], 其中, "say.hel lo"为配置项。 6.根据权利 要求5所述的一种基于spring的配置中心管理配置的方法, 其特征在于, 所 述配置中心通信模块的处 理流程包括: A、 将配置项目组装; B、 向配置中心申请rsa公钥和请求 id; C、 用申请到的公钥对第一 步组装后参数进行加密; D、 将加密后的密文 去配置中心请求配置的值; E、 配置中心响应请求; F、 配置中心通信模块会先读取code部分; G、 返回给配置管理装置 。 7.一种配置管理装置, 其特征在于, 包括扫描配置注册类模块、 配置 中心通信模块和配 置管理模块, 所述扫描配置注册类模块、 配置中心通信模块和配置管理模块用于如权利要 求1‑4中任一项所述的基于spri ng的配置中心管理配置的方法。权 利 要 求 书 2/2 页 3 CN 115421810 A 3

.PDF文档 专利 一种基于spring的配置中心管理配置的方法及其配置管理装置

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于spring的配置中心管理配置的方法及其配置管理装置 第 1 页 专利 一种基于spring的配置中心管理配置的方法及其配置管理装置 第 2 页 专利 一种基于spring的配置中心管理配置的方法及其配置管理装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:32:14上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。