Spring引导验证List(kotlin)中的每个字符串



我正在字符串引导中进行验证。

我在科特林有以下课程:

class ListBlock(
@field:Size(max = 5)
val style: String,
@field:Valid
@field:Size(max = 10)
val items: List<@Size(max = 50) String>
)

关于风格的CCD_ 1通过具有大小>5

项目上的@field:Size(max = 10)通过在列表中具有10个以上的字符串而工作良好

如果列表中的某个字符串的大小大于50个字符,我不会收到任何错误。

您必须编译到Java 1.8或更高版本(为了让字节码支持类型注释(,并使用Kotlin 1.3.70或更高的版本和选项-Xemit-jvm-type-annotations才能工作。。。

请参阅https://youtrack.jetbrains.com/issue/KT-13228

最新更新