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 です
私は他に何かが欠けていますか?事前に感謝します!
検索パスを次のように変更してみてください
classpath:/configs
spring.profiles.active=native
で実行します。詳細については、 ファイルシステムバックエンド を参照してください。 spring.cloud.config.server.native.searchLocations
を、見たいディレクトリに設定します。
Windowsの場合、次のように使用しました。
spring.cloud.config.server.git.uri=C:\\\\Users\\\\my.user\\\\Desktop\\\\config\\\\
ファイルの名前を指定せずにディレクトリへのパスを作成してください:
file:/// C:/ Users/home/Desktop/yourProject/git-repo
言及したのと同じ形式のfile:/// C:/ Users/home/Desktop/yourProject/git-repoを使用しました。 Windowsシステムを使用しています。