Spring Boot整合apollo客户端

1. 依赖

  • 添加依赖
        <dependency>
            <groupId>com.ctrip.framework.apollo</groupId>
            <artifactId>apollo-client</artifactId>
            <version>1.7.0</version>
        </dependency>

值得说明是,当前使用的spring boot版本是2.3.12.RELEASE

2. 配置文件

app:
# 与Apollo Portal上面创建的app id保持一致
  id: sms-shopping-mall
apollo:
# 就是apollo config server的地址
  meta: http://127.0.0.1:8080
  boostrap:
    enable: true
  eagerLoad:
    enabled: true

3. 注解

@SpringBootApplication
@EnableApolloConfig(value = "application")
// @EnableApolloConfig(value = {"TEST1.apollo", "application.yaml"}, order = 11)
public class SmsShoppingMallApplication {

    public static void main(String[] args) {
        SpringApplication.run(SmsShoppingMallApplication.class, args);
    }

}

值得说明的是,里面的value值就是namespace,可以设置多个值。order表示加载顺序,order越小,越早被加载。如果两个namespace有相同的值,会先选择优先被加载的值
如果配置中心使用.yml或其他文件后缀的形式,记得value要写为"application.yaml"这样的形式

4. 使用

  • 自此,配置中心的配置使用方式就和本地配置文件一模一样了
  • 具体其他使用,可以看官方文档

5. 启动

  • 添加环境变量,选择environment需要与Apollo的一致
-Denv=DEV

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值