2016-04-12 18 views
0

ここではすべてのプロパティファイルがgithubの場所にありますので、uriパスを使用して読み込むことができます。ローカルシステムにある場合はどのように読みますか。 ?マイクロサービス内のyaml構成ファイルにローカルパスを設定する方法

server: 
    port: 8888 

eureka: 
    instance: 
    hostname: configserver 
    client: 
    registerWithEureka: true 
    fetchRegistry: true 
    serviceUrl: 
     defaultZone: http://discovery:8761/eureka/ 

spring: 
    cloud: 
    config: 
     server: 
     git: 
      uri: https://github.com/****/****** 

答えて

0

ネイティブモードでは、spring cloud configを使用する必要があります。

spring: 
    cloud: 
    config: 
     server: 
     bootstrap: true 
     native: 
      search-locations: file:///C:/ConfigData 

詳細については、以下のリンクを参照してください:コンテキストの初期化中に発生した例外、あなたに応じて交換した後、私はこのエラーを取得しています http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_file_system_backend

+0

を - リフレッシュしようとキャンセル:org.springframework.beans.factory.BeanCreationExceptionを:org.springframework.cloud.config.server.config.EnvironmentRepositoryConfigurationクラスで定義された 'environmentRepository'という名前のBeanを作成中にエラーが発生しました。$ GitRepositoryConfiguration:initメソッドの呼び出しに失敗しました。ネストされた例外はjava.lang.IllegalStateExceptionです:gitリポジトリのuriを設定する必要があります。 – Chintamani

+0

返信のリンクに従うと、「ネイティブプロファイルを使用するには、「spring.profiles.active = native」という設定サーバーを起動するだけです」と記載されています。私はこのプロファイルを削除することでエラーを再現することができます。追加するとうまくいけば、これで問題は解決します。 – RobP

関連する問題