2015-10-16 7 views
8

Gitリポジトリを一切使用せずにSpring Cloud Configを使用することはできますか?Gitリポジトリを使用しないSpring Cloud Configの使用

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

しかし、私は次のエラーを取得:私はapplication.propertiesにこれをローカルディレクトリにそれをテストしようとしている

java.lang.IllegalStateException:ファイルではありません.gitを:

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

UPDATE:

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

そして、私は次の内容のファイル "bar.properties" 内部 "のconfigs" を持っている:スペンサーのアドバイスに

おかげで、私は次のように追加しました:

foo: bar 

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

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

私は他の何かをしないのですhttp://localhost:8888/bar/default

私が使用しているURLはありますか?もう一度おねがいします!

答えて

4

は、Windowsについては、次の

classpath:/configs 
+0

おかげで、! – Turar

10

spring.profiles.active=nativeで実行してください。詳細は、File System Backendを参照してください。あなたは、見たいディレクトリにspring.cloud.config.server.native.searchLocationsを設定したいでしょう。

3

に検索パスを変更してみてください可能性があり、私はこのようにそれを使用:働い

spring.cloud.config.server.git.uri=C:\\\\Users\\\\my.user\\\\Desktop\\\\config\\\\ 
+1

本当ですか? configがgit repoであり、そのファイルがコミットされている場合にのみ機能します。それ以外の場合、設定サーバーはyml/propertiesファイルを表示しません(Camden.SR5を使用)。 –