2016-03-24 7 views
0

私はspring-cloud-starter-consul-config'. For this I defined my properties in bootstrap.yml . But I need to use profile specific consul properties which is not working in bootstrap.yml`を使用しています。プロファイルを構成する特定のスプリングクラウドコンソルプロパティ

また、bootstrap.ymlの代わりにカスタムプロパティファイルを使用して、@PropertySourceを使用してこのカスタムファイルを読み込む必要があります。何か案が?

@SpringBoogApplication 
@EnableAutoconfiguration 
public class myApplication { 
} 

bootstrap.yml

environments: 
    dev: 
     spring: 
     cloud: 
      consul: 
      host: dev-consul 
      port: 8500 
+0

は、あなたがこれらのプロパティを置くカント開始?それで、アプリに渡されたプロファイルによってそれらが読み込まれますか? – freakman

+0

bootstrap-dev.ymlは機能しますか? 1つのファイルに複数のyamlドキュメントを定義することができない場合は、春のブートドキュメントを見てください。 – spencergibb

答えて

0

application-{env}.ymlbootstrap-{env}.ymlファイルを作成します。

そして、jarファイルを構築し、用途向け{ENV} .ymlファイルにjava -jar app.jar -Dspring.profiles.active={env}

関連する問題