注册中心:cloud-eureka-server7001
config配置服务中心:cloud-config-center3344
在注册中心和config配置服务中心配置都正确的情况下
config调用客户:cloud-config-client3355 ===>启动失败报错:
could not resolve placeholder ‘config.info‘ in value “$config.info“
远程github库中的config-dev.yml文件:
configinfo:
info: "version:config-dev.yml 1.0 version"
Controller层的访问配置是否成功:
@RestController
public class ConfigClientController {
@Value("${configinfo.info}")
private String configInfo;
@GetMapping("/configInfo")
public String getConfigInfo() {
return configInfo;
}
}
在配置cloud-config-client3355的bootstrap.yml时:
spring:
application:
name: cloud-config-client3355
cloud:
config:
#下面地址就相当于访问: http://config-3344.com:3344/master/config-dev.yml
#相当于:http://{uri}/{label}/{name}-{profile}.yml
label: master #分支名字
name: config #配置文件的名字
profile: dev #读取后缀名称
uri: http://localhost:3344 #配置中心的地址
在这里的uri配置地址不能使用https,否则启动cloud-config-client3355会报错误:
could not resolve placeholder ‘config.info‘ in value “$config.info“
配置成功后访问http://localhost:3355/configInfo显示: