web-dev-qa-db-ja.com

GitリポジトリなしでSpring Cloud Configを使用する

Gitリポジトリをまったく使用せずにSpring Cloud Configを使用することは可能ですか? application.propertiesでこれを使用してローカルディレクトリでテストしようとしています:

spring.cloud.config.server.git.uri=file://${user.dir}/src/main/resources/config-repo

しかし、次のエラーが表示されます。

Java.lang.IllegalStateException:file:// path/to/src/main/resources/config-repoに.gitはありません

Gitをまったく使用していない場合、Spring Cloudを使用することはできませんか?

UPDATE:

スペンサーのアドバイスのおかげで、以下を追加しました:

spring.profiles.active=native spring.cloud.config.server.native.searchLocations=${user.dir}/src/main/resources/configs

そして、「configs」内に次の内容のファイル「bar.properties」があります。

foo: bar

しかし、私が受け取る応答はファイルを読み取っていません:

{
  "name": "bar",
  "profiles": [
    "default"
  ],
  "label": "master",
  "propertySources": []
}

私が使用しているURLは http:// localhost:8888/bar/default です

私は他に何かが欠けていますか?事前に感謝します!

27
Turar

検索パスを次のように変更してみてください

classpath:/configs
12
user1107753

spring.profiles.active=nativeで実行します。詳細については、 ファイルシステムバックエンド を参照してください。 spring.cloud.config.server.native.searchLocationsを、見たいディレクトリに設定します。

26
spencergibb

Windowsの場合、次のように使用しました。

spring.cloud.config.server.git.uri=C:\\\\Users\\\\my.user\\\\Desktop\\\\config\\\\
8
Horatiu

ファイルの名前を指定せずにディレクトリへのパスを作成してください:

file:/// C:/ Users/home/Desktop/yourProject/git-repo

1
regoug hicham

言及したのと同じ形式のfile:/// C:/ Users/home/Desktop/yourProject/git-repoを使用しました。 Windowsシステムを使用しています。

0