【问题标题】:Spring boot validation - two arrays with the same lengthSpring Boot 验证 - 两个长度相同的数组
【发布时间】:2020-02-21 12:33:26
【问题描述】:

我在 JSON 中收到两个数组。数组的长度必须相等。是否可以使用 Spring Validation 进行检查?

"Fields": {
        "Type": [1, 1, 1, 1, 1, 2, 2],
        "Value": [0, 0, 0, 0, 0, 2, 5]
    }

【问题讨论】:

  • 能否提供您的 DTO 对象和控制器的代码?从您的问题来看,尚不清楚您是要使用 @Valid 注释还是使用 spring Validator 来实现 JSR303 验证。

标签: java spring spring-boot validation


【解决方案1】:

您可以通过创建一个实现 Validator 接口的 bean 来做到这一点。在这个 bean 中,验证你想要的数组的长度,然后在控制器中,注释你想要接受的参数,你在上面的 bean 中为它创建了验证,作为@Valid。

【讨论】:

    猜你喜欢
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    相关资源
    最近更新 更多