gpt4 book ai didi

spring-boot - Kotlin + Spring Boot + @Valid 不工作子对象的内部对象

转载 作者:行者123 更新时间:2023-12-02 13:28:31 24 4
gpt4 key购买 nike

这是代码:

data class Father(
@Valid
val sonExamResult: Son.ExamResult
)

data class Son(
val examResult:ExamResult
){
data class ExamResult(
@field: Size(min = 0, max = 100)
val math:Int,
@field: Size(min = 0, max = 100)
val physicalEducation:Int
)
}
如何验证与上述类似的数据结构?我尝试通过 -1ExamResult.math ,但什么也没发生。
我的母语不是英语,我很抱歉这个词错误。
感谢您的帮助!

最佳答案

@Size 用于列表和其他集合,其中 min 和 max 参数限制其大小。您需要使用@Max 和@Min 和数据类

data class Father(
@field:Valid
val sonExamResult: Son.ExamResult
)
data class Son(
val examResult:ExamResult) { data class ExamResult(
@field:Min(0)
@field:Max(100)
val math:Int,
@field:Min(0)
@field:Max(100)
val physicalEducation:Int
)}
另见: kotlin and @Valid Spring annotation

关于spring-boot - Kotlin + Spring Boot + @Valid 不工作子对象的内部对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62830628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com