节一:配置中心得基本应用-config
首先提出疑问:比如我现在的项目是在生产环境的话,现在我的项目上线了,像属性配置文件中的数据库连接源的账号和密码,还有连接地址都会发生变化,如果发生变化的话,我们就会去改下这个属性的配置文件,然后我的项目就会重新打包,打包的时候本来这个项目是war包的形式在部署的,而我现在又得需要把代码拿过来打包,很不方便的,那么如何去做到在不改变这个项目的情况下,从而把这些配置读取出来,达到统一的集中化的管理呢?这时我们就应该用到配置中心,就是把一些隐私的东西,一些私密的东西是不能展现给别人的,
这里我先选用config配合码云一起用。写完config,继续写apollo做配置中心得使用。
1、 建个配置中心的模块
需要的依赖:
1、首先是服务发现,服务发现主要是把这个配置中心注册到zookeeper上去从而达到高可用的配置,所以用到注册发现。
2、然后需要一个配置中心
3、还需要web的依赖,因为最终需要去启动的,因为要内置tomcat
代码示例:
2、这时当你启动这个配置中心的模块的时候会报个错误:你必须需要一个Git的URI在你的配置里面才可以
3、所以说一旦加入了配置中心的话,配置中心默认的话从git上拉取数据到本地的git里面去,但是这个git不需要去安装。先用码云或者GitHub,我这里用的码云
4、到时我就会把这个文件从gitee上面拉取下来,然后把这个配置信息给读取下来,那么这个东西如何去做呢?
只需要把这个地址填入到自己的cloud-config的配置文件中去:还有git得用户名和密码
5、再次启动cloud-conifg
下面的映射路径是比较重要的
6、当访问地址:说明把数据库的连接源能拉下来信息
也拉到了本地的临时的文件里面:git仓库的临时目录
由于config得内容很多,需要分几次去写
欢迎加群,咨询原创作者,下载源码工程包:797853299