本地Spring集成apollo配置中心

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环境相关解释

缺乏深度

哎, 后续有空再研究吧

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值