2015-10-16 7 views
8

Возможно ли использовать Spring Cloud Config без использования каких-либо Git repo? Я пытаюсь проверить его в локальный каталог с этим в application.properties:Использование Spring Cloud Config без Git repo

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

Но я получаю следующее сообщение об ошибке:

java.lang.IllegalStateException: Нет .git в файле: // path/to/src/main/resources/config-repo

Нельзя использовать Spring Cloud, если вы вообще не используете Git?

UPDATE:

Благодаря советам Спенсера, я добавил следующее:

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

И у меня есть файл "bar.properties" внутри "" с изменение настроек следующего содержания:

foo: bar 

Но ответ, который я получаю, не читает файл:

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

URL, я использую http://localhost:8888/bar/default

Я пропускаю что-то еще? Еще раз спасибо!

ответ

4

Вы могли бы попытаться изменить путь поиска к следующему

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). –

Смежные вопросы