Spring cloud之Config配置客户端(八)

一、博客背景

上一章博客中,已将讲解如何新建配置服务,这一章来讲解,其他的服务如何从配置服务器上获取配置信息,我们这一章来修改我们的feignserver服务,feignserver服务调用配置服务器信息展示相关配置信息。

二、pom修改

pom中引入config配置

<dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-config</artifactId>
    </dependency>

三、bootstrap.yml文件配置

    作为客户端,需要在 bootstrap.yml 里配置 config-server 的信息,而不是像以前那样在 application.yml 里进行配置。
bootstrap.yml 和 application.yml 的区别,简单说就是前者先启动,并且一些系统方面的配置需要在 bootstrap.yml 里进行配置。

##关于客户端服务配置的信息,必须用bootstrap.yml文件配置
##本地demo的文件名称为config-dev.properties
spring:
  cloud:
    config:
      ##分支名称
      label: master
      ##配置文件名称
      name: config
      ##后缀文件名称
      profile: dev
      discovery:
        enabled: true
        #配置服务的文件名
        service-id: config-server
eureka:
  client:
    service-url:
      defaultZone: http://localhost:8689/eureka/

四、application.yml文件修改

将eureka-client的配置信息删除,放到bootstarp.yml文件中配置

五、修改供外部调用的ShowDataController

在controller中添加如下方法

    @Value("${testconfig}")
    String testconfig;

   

    @RequestMapping("/showconfig")
    public String showconfig() {
        return testconfig;
    }

五、重启服务查看结果

重启feignserver服务,然后调用showconfig方法,访问http://127.0.0.1:8685/showconfig,结果如下

可以看到,图上展示的信息已经将git上配置文件的信息展示出来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值