一、disconf介绍
disconf是百度的一个分布式配置中心,由于我们项目配置文件较多,都是properties文件,虽然也支持实时生效,但是没有一个可视化的WEB端用来管理(每次修改配置文件需要提上线流程上线修改),目前采用disconf来实现。
二、springboot集成disconf
本篇只是一个入门,因为还在调研阶段,本篇采用注解方式实现,因为注解实现的可以实时生效而xml的方式需要自己reload到bean里面。
首先在disconf-web管理后端建一个app和对应的配置文件(这里以监听redis.properties为例)
在新建的一个app叫做myApp下新建配置文件:
建好后:
来看应用:
springboot的项目结构不是这样重点,主要注意包扫描就行,自己看配置文件,在springboot项目的resources目录下面咱们有2个配置文件,一个是disconf.xml一个是disconf.properties
disconf.xml配置如下: