довольно новый для Spring, пытаясь развернуть сервер конфигурации Spring с внешними параметрами на linux. с помощью весеннего инициализатора для настройки и развертывания сервера был создан файл bootstrap .yml
spring:
profiles:
active: local,development,production
cloud:
config:
server:
git:
uri: https://github.com/solivaf/config-properties-foo
repos: ${repo}
Так что здесь я пытаюсь установить значения для переменной "repo", используя env vars. Env var, который я пытаюсь установить, это
export repo='{ "appFoo":{"pattern":"app-foo", "uri":"https://github.com/solivaf/config-properties-bar"} }'
Это не с ошибкой -
Description:
Failed to bind properties under 'spring.cloud.config.server.git.repos' to java.util.Map<java.lang.String, org.springframework.cloud.config.server.environment.MultipleJG
itEnvironmentProperties$PatternMatchingJGitEnvironmentProperties>:
Reason: No converter found capable of converting from type [java.lang.String] to type [java.util.Map<java.lang.String, org.springframework.cloud.config.server.envir
onment.MultipleJGitEnvironmentProperties$PatternMatchingJGitEnvironmentProperties>]
Однако, если я вручную установлю это значение в файле bootstrap .yml, кажется, работать. Так что, похоже, у меня возникают проблемы, только если я пытаюсь передать это значение в качестве env var. Не уверен, что это правильный способ передачи переменных. Оцените вашу помощь по этому вопросу
Спасибо,