2015-10-16 16 views
8

Spring Cloud Config ürününü hiçbir Git repo kullanmadan kullanmak mümkün müdür?Spring Cloud Config uygulamasını Git repo kullanmadan kullanma

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

Ama aşağıdaki hatayı alıyorum: Ben application.properties bu yerel bir dizine ile test çalışıyorum

java.lang.IllegalStateException: dosyanın Hayır .git: // path/to/src/main/resources/config-repo

Öyleyse Kim kullanmıyorsa Spring Cloud kullanmak mümkün değil mi?

GÜNCELLEME:

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

Ve aşağıdaki içeriğe sahip bir dosyayı "bar.properties" içeride "yapılandırmaları" bulunmaktadır: Spencer'ın tavsiyesine

sayesinde, şu ekledi:

foo: bar 

Ancak aldığım yanıt şu dosyayı okumıyor:

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

ben başka bir şey eksik http://localhost:8888/bar/default

kullanıyorum URL? Şimdiden tekrar teşekkürler!

cevap

4

Sen böyle kullandı, Windowsiçin aşağıdaki

classpath:/configs 
+0

Teşekkür ki yaradı! – Turar

10

spring.profiles.active=native ile çalıştırın. Daha fazla bilgi için File System Backend'a bakın. Bakmak istediğiniz yönlere spring.cloud.config.server.native.searchLocations'u ayarlamak isteyeceksiniz.

3

arama yolunu değiştirmeyi deneyebilirsiniz:

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

Gerçekten mi? Sadece config bir git repo olduğunda ve dosyaları işlendiğinde çalıştı. Aksi takdirde, yapılandırma sunucusu yml/properties dosyalarını görmez (Camden.SR5 kullanarak). –

İlgili konular