1.参考文档
Apollo下载与安装_ps4阿波罗软件下载-CSDN博客 下载apollo必看
发布 ·Apolloconfig/阿波罗 (github.com) apollo下载
apollo-quick-start/sql/apolloportaldb.sql at master · apolloconfig/apollo-quick-start · GitHub apollo依赖数据库脚本下载
Spring Boot 集成 Apollo 配置中心,真香、真强大 - 知乎 (zhihu.com) spring集成apollo
2.具体实施
1.首先下载apollo,访问这个地址:发布 ·Apolloconfig/阿波罗 (github.com),然后下滑找到此处下载这3个
下载完毕之后解压,得到这3个文件
然后分别进入每个文件夹的config\application-github.properties,如下
然后点击进入这个properties文件进行修改内容,改成你自己数据库的地址端口和账号密码
记住,最后是要改3个地方,别改少了
然后再改这个地方的文件xxx\apollo-portal-2.2.0-github\config\apollo-env.properties,都改成本地的
然后再执行2个apollo运行需要的数据库脚本,官方有提供,访问链接如下:
apollo-quick-start/sql/apolloportaldb.sql at master · apolloconfig/apollo-quick-start · GitHub
下载他们并在你本地MySQL数据库执行sql脚本 你会得到2个数据库共计37个表
好了,至此本地apollo全部配置完毕,让我们再分别启动apollo3个文件夹(3个项目)
进入每个文件夹的\scripts并执行startup.sh脚本,等待3个启动完毕
然后访问Apollo 配置中心 .至此apollo启动成功
然后我们回到spring方面,注意spring集成任何东西,都是加依赖加配置,这个也不例外
pom.xml加依赖
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.1.0</version>
</dependency>
application.yml 加配置(这里这个app.id对应你在apollo创建的appid)
apollo:
meta: http://localhost:8080
cacheDir: D:\software\Apollo\安装
cluster: default
autoUpdateInjectedSpringProperties: true
bootstrap:
enabled: true
namespaces: application
eagerLoad:
enabled: false
app:
id: xiaokeer
然后还有一点,编辑你的项目启动配置,将这个输入进去
-Dapollo.configService=http://localhost:8080 -Denv=DEV
然后启动你的项目
哦对了,如果要测试记得在apollo上面加个key,然后spring这边陈列@Value注解读取
最后查看日志读取成功
3.本文章存在的问题
缺乏apollo底层原理解释
缺乏对apollo环境相关解释
缺乏深度
哎, 后续有空再研究吧