首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >SpringBoot集成Apollo配置中心(5分钟集成系列)

SpringBoot集成Apollo配置中心(5分钟集成系列)

作者头像
一行Java
发布2022-04-06 14:05:25
发布2022-04-06 14:05:25
8460
举报

相关文章

基于Docker 5分钟搭建携程Apollo分布式配置中心

SpringBoot集成

第一步 登录Apollo添加测试项目(apollo-test)

第二步 添加测试配置

第三步 添加依赖

第四步,修改application.properties

自定义配置文件及动态刷新

获取单个配置
代码语言:javascript
复制
   // 和普通的配置方式一样,直接通过@Value获取即可
   @Value("${key}")
   private String key;
获取自定义配置对象ApolloConfig

如果是由多个配置项组成的一个配置集合,那我们可以针对起做一个单独的配置对象

创建配置文件对象

创建测试接口

测试

自动刷新
第一种方式(推荐)

导入SpringCloud

创建配置文件刷新帮助类ApolloRefreshConfig

启用自动配置向

重启测试

第二种 @Value注解
代码语言:javascript
复制
  @Value("${key}")
  private String key;

缺点:该方式只有添加了@Value才能正常的刷新,如果配置比较多的话,无形中会增加很多体力劳动,第一种方式是一劳永逸的

meta server配置

一开始的测试中,我们会在application.properties中添加一个apollo.meta=http://127.0.0.1:8080,这个只是适合本地开发的时候使用一下,如果需要发布测试环境、正式环境的时候,如何如配置环境的地址来实现切换呢?官方提供了几种方式

第一种,setting配置文件

第二种,运行时参数

第三种,代码中设置

具体的meta server的地址请根据个人的实际情况填写

到此,Apollo的整合就已经完成,基于目前的情况几乎可以满足日常开发过程中的大部分需要了,是不是超级简单!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-19,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 相关文章
  • SpringBoot集成
  • 自定义配置文件及动态刷新
    • 获取单个配置
    • 获取自定义配置对象ApolloConfig
    • 自动刷新
      • 第一种方式(推荐)
      • 第二种 @Value注解
    • meta server配置
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档