SpringCloud-SpringCloud-Git仓库配置详解-模式匹配

目录

概述

远程配置

application.yml

foo.properties

匹配模式-application.yml

1)访问http://localhost:8080/foo-default.yml

2)访问http://localhost:8080/special/dev


概述

SpringCloud-Git仓库配置详解-模式匹配

 

 

远程配置

https://github.com/spring-cloud-samples/config-repo/

application.yml

info:
  description: Spring Cloud Samples
  url: https://github.com/spring-cloud-samples
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/

 

foo.properties

foo: from foo props
democonfigclient.message: hello spring io

 

 

匹配模式-application.yml

spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/spring-cloud-samples/config-repo
          repos:
            simple: https://github.com/simple/config-repo
            special:
              pattern: special*/dev*,*special*/dev*
              uri: https://github.com/special/config-repo
            local:
              pattern: local*
              uri: file:/home/configsvc/config-repo
logging:
  level:
    org.springframework.cloud: DEBUG
    org.springframework.boot: DEBUG


# 测试:
# 使用http://localhost:8080/foo-default.yml,可以访问到https://github.com/spring-cloud-samples/config-repo
# 使用http://localhost:8080/special/dev,观察日志及返回结果

说明:

    1)该例中,对应simple仓库(该仓库其实在github上不存在),它只匹配所有配置文件中名为simple的应用程序。

    2)local仓库匹配所有配置文件中以local开头的应用程序的名称。

 

 

1)访问http://localhost:8080/foo-default.yml

说明:

    1)从结果来看:匹配到了application.yml和foo.properties

 

2)访问http://localhost:8080/special/dev

说明:

    从结果来看:匹配到了application.yml,因为https://github.com/special/config-repo这个仓库不存在。所以匹配到application.yml。

 

 

 

 

 

==============================

QQ群:143522604

群里有相关资源

欢迎和大家一起学习、交流、提升!

==============================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值