0

Spring Boot プロジェクトを定義し、pom に次の依存関係を含めることができました。

<dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-config-server</artifactId>
        <version>1.0.0.RELEASE</version>
</dependency>

次に、クラスに @EnableConfigServer アノテーションを追加しました。ここまでは順調ですね。次に、自分の git リポジトリを指すように bootstrap.yml ファイルを作成しました。アプリケーションが実行され、リポジトリで定義した構成ファイルが取得されます。すべてうまくいくようです。ここまでたどり着くまでには、試行錯誤と掘り下げの繰り返しがありました。

http://localhost:8888/envを呼び出すと、2 つの applicationConfig JSON オブジェクトが表示されます。1 つ目は configserver.yml ファイルからのもので、基本の spring コンテキストに貢献する spring-cloud-config-server jar に埋め込まれています。2 番目は、bootstrap.yml からのものです。

bootstrap.yml で構成されているように、git リポジトリからプロパティ ファイルにアクセスできます。server.port 値など、configserver.yml に表示される他のプロパティをオーバーライドする方法を考えています。この質問が既に出されていたら申し訳ありません。spring-cloud-config-server jar をそのまま、変更せず、コードを引っ張って再構築することなく操作しようとしています。

4

1 に答える 1

0

問題はyamlファイルにあったようです。私は application.yml を作成し、Spring Cloud のサンプルから指示を受けて、bootstrap.yml を作り直しました。

于 2015-04-05T21:05:41.647 に答える