1

application.properties ファイルにすべての共通プロパティがあります。バージョン固有のプロパティは、github の version1 および version2 フォルダーにあります。

order-service(base folder)
    application.properties
    version1
        app-dev.properties
    version2
        app-dev.properties

application.yml ファイルで構成を設定して、バージョン 1 の URL がヒットしたときにクラウド構成サーバーが共通の小道具と共にバージョン 1 の小道具を返すようにするにはどうすればよいですか。上記を達成するために変更されました。

spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.company.com/orders-properties
          username: orders
          password: orders
          search-paths: order-service
4

1 に答える 1

2

私が正しく理解していれば、これはあなたが必要とするものです。

app-dev-v1app-dev-v2という 2 つのアプリがあるとします。

resources フォルダー内に bootstrap.yml ファイルを追加し、このプロパティを両方のアプリに追加する必要があります。

app-dev-v1 の場合

spring:
  application:
    name: app-dev-v1

app-dev-v2 の場合

spring:
  application:
    name: app-dev-v2

リポジトリでは、このような .yml または .properties ファイルを version1 および version2 フォルダー内に配置できます。

app-dev-v1.ymlapp-dev-v2.yml

また、構成サーバーの場合、検索パスを追加する必要があります。

spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.company.com/orders-properties
          username: orders
          password: orders
          search-paths: order-service,version*
于 2016-06-01T06:12:52.703 に答える