在Kotlin中创建来自Spring配置的列表的映射
我正在尝试在Kotlin
编写的Spring Boot
应用程序中创建Map<String, List>
types的对象。
我能够从配置创建一个映射,也能够从配置创建一个列表,但是当我尝试并结合这两个我得到以下exception:
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>? = null }
我的Configuration yml
:
--- myNewMap: firstKey: - 2 - 4 secondKey: - 2
这是可能的方式在阅读配置的Spring? 或者是唯一的方法来创建一个简单的地图的值作为一个逗号分隔的字符串,并把它变成我的应用程序中的列表?
Kotlin: 1.2.0
Spring Boot: 1.5.6.RELEASE