Использование Spring Cloud Config без репозитория Git
можно ли использовать Spring Cloud Config без использования какого-либо репозитория Git вообще? Я пытаюсь проверить его с помощью локального каталога с помощью этого приложения.свойства:
spring.cloud.config.server.git.uri=file://${user.dir}/src/main/resources/config-repo
но я получаю следующую ошибку:
java.ленг.IllegalStateException: Нет .git at file://path/to/src/main / resources / config-repo
поэтому невозможно использовать Spring Cloud, если вы не используете Git на все?
обновление:
благодаря совету Спенсера я добавил следующее:
spring.profiles.active=native
spring.cloud.config.server.native.searchLocations=${user.dir}/src/main/resources/configs
и у меня есть файл Bar".свойства "внутри" configs " со следующим содержимым:
foo: bar
но ответ, который я получаю, не читает файл:
{
"name": "bar",
"profiles": [
"default"
],
"label": "master",
"propertySources": []
}
URL, который я использую, это http://localhost:8888/bar/default
я пропустил что-то еще? Спасибо заранее!
4 ответов
запустить с spring.profiles.active=native
. Вижу Бэкэнд Файловой Системы для получения более подробной информации. Вы захотите установить spring.cloud.config.server.native.searchLocations
к dirs, на которые вы хотите посмотреть.
на окна я использовал его так:
spring.cloud.config.server.git.uri=C:\\Users\\my.user\\Desktop\\config\\
попробуйте сделать путь tu к каталогу без указания имени файла:
file:///C:/Users/home / Desktop / yourProject / git-repo