每个微服务都有自己的配置文件application-local.yml和bootstrap.yml, 这个两个配置文件的读取顺序是先读取bootstrap.yml文件,在读取application-local.yml文件,参数名相同,则后者覆盖前者. 提取公共参数是因为,eureka.zipkin等配置都是一样的,每一个微服务都要进行配置,很繁琐,而且配置一多,就心烦. 提取公共配置参数,要借助Spring Cloud Config,我这里是把配置文件放在了gitlab上,当然你也可以放在Git