1.添加maven依赖
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.4.0</version>
</dependency>
2.启动类上加注解
@EnableApolloConfig
3.配置文件加配置
application.properties
加如下配置
app.id=user-center #apollo配置的唯一的AppId
apollo.meta=http://192.168.230.145:8080 #portal配置文件配置的meta地址
4.JVM添加启动参数
表示运行在测试环境
-Denv=dev
5.将项目的数据库连接信息放到apollo里
6.启动项目,看是否正常启动,并正常访问
7.apollo新增配置
8.直接在类中引入apollo配置
@Value("${test.key}")
private String testKey;
@GetMapping("/test/key")
public String getTestKey(){
return testKey;
}
9.使用bean接收apollo配置
@Configuration
@EnableApolloConfig("business") #指定从 namespace为 business的空间获取配置,默认从application获取
public class BusinessConfig {
@Value("${bean.key}")
private String beanKey;
public String getBeanKey() {
return beanKey;
}
}
@Autowired
private BusinessConfig businessConfig;
@GetMapping("/bean/key")
public String getBeanKey(){
return businessConfig.getBeanKey();
}