一、配置方式演示
//config配置方式1
@Configuration
public class TestConfig {
@Value("${config.value.cfgVal}")
private String cfgVal;
public String getCfgVal() {
return cfgVal;
}
}
//config配置方式2
@Configuration
@ConfigurationProperties(prefix = "config.value")
public class TestConfig {
private String cfgVal;
public String getCfgVal() {
return cfgVal;
}
public void setCfgVal(String cfgVal) {
this.cfgVal = cfgVal;
}
}
二、通过debug查看值验证
代码:@EnableApolloConfig({"product-manager","application”})
代码:@EnableApolloConfig({"application","product-manager”})
三、结论
apollo配置中心使用时,引入多个namespace时,存在相同的key配置,前者覆盖后者。