Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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 MVC请求参数无效的参数名称_Java_Spring_Validation_Spring Mvc_Request - Fatal编程技术网

Java Spring MVC请求参数无效的参数名称

Java Spring MVC请求参数无效的参数名称,java,spring,validation,spring-mvc,request,Java,Spring,Validation,Spring Mvc,Request,我有以下方法: @RequestMapping(value = "/resource/{resourceId}", method = RequestMethod.GET) @ResponseStatus(value = HttpStatus.OK) public @ResponseBody ResourceDto getChannelById(@PathVariable Long resourceId, QueryParameters queryParameters) { ... }

我有以下方法:

@RequestMapping(value = "/resource/{resourceId}", method = RequestMethod.GET)
@ResponseStatus(value = HttpStatus.OK)
public @ResponseBody
ResourceDto getChannelById(@PathVariable Long resourceId, QueryParameters queryParameters) {
    ...
}
我可以这样称呼它:

获取localhost:8080/someName/resources/1?attr1=1

并且attr1正确绑定在QueryParameters对象中

我想识别当使用QueryParameters类中不存在的未知attributeattribute调用时:

获取localhost:8080/someName/resources/1?attr1=1&attrUnknown=2

并抛出一个错误。是否可以识别对象中不存在的属性

编辑: 查询参数的相关部分

private List expand=new ArrayList; 接球手和接球手


QueryParameters属于哪个库。我在春天找不到它。您使用哪个版本的spring QueryParameters是我创建用来存储查询参数的pojo扫描您发布QueryParameters pojo