2015-10-16 23 views
8

È possibile utilizzare Spring Cloud Config senza utilizzare alcun repo Git? Sto cercando di testare con una directory locale con questo in application.properties:Utilizzo di Spring Cloud Config senza repository Git

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

Ma io ottenere il seguente errore:

java.lang.IllegalStateException: No .git al file: // percorso/a/src/main/resources/config-repo

Quindi non è possibile utilizzare Spring Cloud se non si usa Git?

UPDATE:

grazie ai consigli di Spencer, ho aggiunto il seguente:

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

E io avere un file "bar.properties" "configurazioni" all'interno con il seguente contenuto:

foo: bar 

Ma la risposta che ottengo non sta leggendo il file:

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

L'URL che sto utilizzando è http://localhost:8888/bar/default

Mi sto perdendo qualcosa di diverso? Grazie ancora in anticipo!

risposta

4

si potrebbe provare a cambiare il percorso di ricerca per il seguente

classpath:/configs 
+0

Grazie, che ha funzionato! – Turar

10

Eseguire con spring.profiles.active=native. Vedi lo File System Backend per maggiori dettagli. Dovrai impostare spring.cloud.config.server.native.searchLocations per le directory che vuoi guardare.

3

Per di Windows ho usato in questo modo:

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

Davvero? Funzionava solo quando config è un repository git e i suoi file sono impegnati. Altrimenti, il server di configurazione non vedrebbe i file yml/properties (usando Camden.SR5). –

Problemi correlati