Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring启动验证-两个长度相同的阵列_Java_Spring_Spring Boot_Validation - Fatal编程技术网

Java Spring启动验证-两个长度相同的阵列

Java Spring启动验证-两个长度相同的阵列,java,spring,spring-boot,validation,Java,Spring,Spring Boot,Validation,我在两个数组中接收JSON。数组的长度必须相等。是否可以使用Spring验证进行检查 "Fields": { "Type": [1, 1, 1, 1, 1, 2, 2], "Value": [0, 0, 0, 0, 0, 2, 5] } 您可以通过创建一个bean来实现验证程序接口。在这个bean中,验证您想要的数组的长度,在控制器中,将您想要接受的参数注释为@Valid,您在上面的bean中为其创建了验证。您能提供DTO对象和控制器的代码吗?从您的问题

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

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

您可以通过创建一个bean来实现验证程序接口。在这个bean中,验证您想要的数组的长度,在控制器中,将您想要接受的参数注释为@Valid,您在上面的bean中为其创建了验证。

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