Как я могу передать значения типа карты по умолчанию в класс конфигурации в сценарии, в котором мне нужно использовать заполнитель для инъекций:
foo:
bar:
mappedVariable: ${INJECTIBLE_MAP:{desired:'mapHere'}}
Я все время получаю эту ошибку:
***************************
APPLICATION FAILED TO START
***************************
Description:
Failed to bind properties under 'foo.bar.mappedVariable' to java.util.Map<java.lang.String, java.lang.String>:
Reason: No converter found capable of converting from type [java.lang.String] to type [java.util.Map<java.lang.String, java.lang.String>]
Action:
Update your application's configuration
Process finished with exit code 0
Я также пробовал ссылаться на значения, результаты кажутся такими же:
foo:
bar:
mappedVariable: ${INJECTIBLE_MAP:${foo.bar.initalValues}}
initialValues:
...
Изменение имени переменной в классе конфигурации на initialValues работает отлично, но мне нужна возможность инъекции.