前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot集成Apollo配置中心(5分钟集成系列)

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

作者头像
一行Java
发布2022-04-06 14:05:25
5450
发布2022-04-06 14:05:25
举报
文章被收录于专栏:用户9257747的专栏

相关文章

基于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 删除

本文分享自 一行Java 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 相关文章
  • SpringBoot集成
  • 自定义配置文件及动态刷新
    • 获取单个配置
      • 获取自定义配置对象ApolloConfig
        • 自动刷新
          • 第一种方式(推荐)
          • 第二种 @Value注解
        • meta server配置
        相关产品与服务
        微服务引擎 TSE
        微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档