apollo执行流程
apollo的安装
1 运行时环境
apollo的运行需要java和mysql,所以需要安装java和mysql(应该也可以通过别的数据库代替)
2 下载配置
主要是下载三个jar包,解压后防止Apollo目录下
3 创建数据库
4 启动apollo
其中的8070端口是管理界面
发布配置
点击上图的创建项目,进入如下界面
点击提交后创建项目
进入自己的项目新建配置项
配置信息以key-value的形式进行配置
添加成功后,通过点击“发布”按钮进行发布
程序中使用apollo
1 引入依赖
配置apollo的一些基础信息
程序中获取配置的内容
apollo原理
其中的各模块说明
项目管理
部门管理
理论上来说此时创建项目的时候就应该有新增的部门,但是有时可能部门数据还没有同步过去,需要等一会儿,重新登录刷新一下
2用户管理
此时创建项目时可以在"应用负责人"选择"zhangsan。退出apollo管理界面,以"zhangsan"登录,此时只能看到应用负责人为zhangsan的程序
3删除应用
Namespace
以文本的方式给刚才创建的namespace传入内容
程序中读取namespace中的内容,与读取默认namespace存在差异
公共配置
所有东西都是隶属于项目的所以先要创建项目
接着再创建公共namespace
在公共namespace中添加属性
在其他程序中引用公共的namespace
然后在这个程序中就可以看到公共namespace中的属性,此时也可以修改这些属性,就会产生覆盖效果
读取这个公共namespace的属性同私有namespace的方式相同
所有的属性都是写在namespace中的,创建程序的时候,就会有一个默认的namespace叫“application”
创建集群
程序创建后本身就有一个默认的集群"default"
在创建的程序中添加集群
创建好的集群只有私有的namespace,并且其中没有属性
此时可以将本程序中的其他集群中的属性同步到新集群上
读取新集群中的属性
配置发布原理
springboot应用集成apollo
maven导入apollo依赖
配置metaServer
app.id namespace等配置
在主启动类中开启apollo配置
开发环境,缓存目录,集群指定
然后就能读取到配置了