SpringCloud 微服务统一注册中心 Config Client( 二 )

本文介绍了SpringCloud微服务统一注册中心Config Client的环境配置。主要内容包括添加项目依赖,配置文件编写,解释了如何通过设置`spring.application.name`、`spring.cloud.discovery.service-id`等属性来指定配置文件名,并指出项目启动时需要先加载`bootstrap.properties`以找到注册中心和Config Server。此外,文章还强调了配置中心的自动更新配置功能将在后续章节讲解。
一、环境配置
  • 给项目添加依赖
 <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-config-client</artifactId>
 </dependency>
  • 编写配置文件

    • 因为配置文件已经放到 远程仓库,因此这里只需要进行一些config配置即可
    • spring.application.name=order
    • spring.cloud.discovery.enable=true
    • spring.cloud.discovery.service-id=config : # 这是 configServer的名字
    • spring.cloud.profile=dev
    • 可以发现,上面的配置可以拼接为 order-dev.properties,使我们远端git配置文件的名字。
  • 有了以上配置,项目还是无法启动。

    • 解决办法:修改 application.properties 文件名为 bootstarp.properties
    • 并且将注册中心地址设置在本地 yml文件。

      因为项目启动需要先去注册中心找到 config server,然后拿到远端git中的配置,才能连接数据库以及设置yml文件中的一些配置(注意yml 和 properties文件是一样的)。
      但是此时所有的配置都在远端git中,包括注册中心的地址,因此需要将注册中心地址放在yml文件并且先加载 bootstrap.properties 文件找到注册中心和 config server,这样的话项目才能后正常启动。
      修改名称为bootstrap.yml 是为了让项目启动后先加载该文件。

    • 还要注意的是:

      我们每次从远端git仓库中拿下来的配置,是 order.yml 和 order-{profile}.yml 两个文件合并的结果。order.yml 可以存放一些order-{profile}.yml 文件中共用的配置。

此时统一配置中心的作用还没有完全体现。因为我们在远端git 修改了 配置之后,还需要重启client项目,才能加载到配置,下节我将讲述 Spring Cloud Bus自动更新配置。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值