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