Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
Rest Spring MVC@RequestParam默认值未解析_Rest_Spring Mvc_Spring Boot - Fatal编程技术网

Rest Spring MVC@RequestParam默认值未解析

Rest Spring MVC@RequestParam默认值未解析,rest,spring-mvc,spring-boot,Rest,Spring Mvc,Spring Boot,我有这个方法: @GetMapping(value = "warehouses/{warehouseId}/issues", headers = BOOTGRID_REQUEST) public ResponseEntity<BootgridResponse<T>> listWarehouseIssues( @PathVariable final long warehouseId, @RequestParam(required = fals

我有这个方法:

@GetMapping(value = "warehouses/{warehouseId}/issues", headers = BOOTGRID_REQUEST)
public ResponseEntity<BootgridResponse<T>> listWarehouseIssues(
        @PathVariable final long warehouseId,
        @RequestParam(required = false, defaultValue = ISSUE_STATE_ALL) final String state,
        @Valid @ModelAttribute final BootgridRequest request,
        final BindingResult bindingResult
)
因为,参数“state”在请求参数中未指定时为null

当我删除过滤器注册时,我得到的是默认值而不是null

我这里缺少一个部分,我不明白为什么不提供默认值?

我认为缺少“value”属性。此值表示请求参数的名称:

@RequestParam(value = "state", required = false, defaultValue = ISSUE_STATE_ALL) final String state

似乎我有环境问题,其他服务也有默认值,但提供了

过了一段时间,一切似乎都恢复正常,重新开始工作


这个问题也可以删除,因为它没有给读者提供任何具体的信息。

我会尝试一下,但我认为如果没有指定,它会使用变量的名称?在这种情况下没有任何改变。您能解释一下您遇到的环境问题吗?其他人也可能有同样的问题。我的默认值也不起作用,不知道为什么。
@RequestParam(value = "state", required = false, defaultValue = ISSUE_STATE_ALL) final String state