最近在做config的demo的时候,发现config client始终拉取不到server的配置。config client的配置基本就那几项,示例如下:
spring:
application:
name: config-consumer
cloud:
config:
#config会默认将spring.application.name作为name,很可能导致name与github中需要的application name不一致,进而拉去失败
#这里需要重新指定通过config拉取配置文件时的application name,使其与github中的config-consumer一致
name: config-consumer
uri: http://localhost:60000/
#这里的不同环境的配置文件在工作中一般不是写死的,是通过外部注入进来的,如在Tomcat中指定是哪个环境的配置文件
profile: dev
# label: masin
经过一再查证,这里的配置其实应该没什么问题,最后找到了一篇文章,Spring cloud config client获取不到配置中心的配置
config client作为一个spring boot项目(@SpringBootApplication)启动时,必须使用bootstrap来启动项目,不能用application!