Я пытаюсь создать объект типа Map<String, List<String>>
в приложении Spring Boot
написанном в Kotlin
.
Я могу создать карту из config, а также могу создать список из config, но когда я пытаюсь объединить два, я получаю следующее исключение:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myConfiguration': Could not bind properties to MyConfiguration (prefix=, ignoreInvalidFields=false, ignoreUnknownFields=true, ignoreNestedProperties=false); nested exception is java.lang.NullPointerException
Мой Configuration Object
:
@ConfigurationProperties @Component class MyConfiguration { var myNewMap: Map<String, List<String>>? = null }
Моя Configuration yml
:
--- myNewMap: firstKey: - 2 - 4 secondKey: - 2
Возможно ли это, когда Spring считывает конфигурацию? Или это единственный способ создать простую карту со значениями в виде разделенной запятой строки и превратить ее в список в моем приложении?
Kotlin: 1.2.0
Spring Boot: 1.5.6.RELEASE