Использование 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 ответов


вы можете попробовать изменить путь поиска на следующий

classpath:/configs

запустить с 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