gpt4 book ai didi

java - 缺少参数异常

转载 作者:行者123 更新时间:2023-11-30 05:30:05 25 4
gpt4 key购买 nike

在 Spring Boot 上发出请求并收到丢失参数异常,尽管值并未丢失。解决数独的项目

请求网址为:http://localhost:8080/solveSudoku/getCellAnswer/0/0

@GetMapping(value = "/getCellAnswer/{row}/{column}")
public Integer getCellAnswer(@RequestParam Integer row, @RequestParam Integer column) {
return service.solveCell(row, column);
}

下面是错误消息:

{

"timestamp": 1567388255973,

"status": 400,

"error": "Bad Request",

"exception": "org.springframework.web.bind.MissingServletRequestParameterException",

"message": "Required Integer parameter 'row' is not present",

"path": "/solveSudoku/getCellAnswer/0/0"

}

最佳答案

您当前为此使用了错误的注释。使用 @RequestParam 请求将如下所示,只需使用 @GetMapping(value = "/getCellAnswer"):

http://localhost:8080/solveSudoku/getCellAnswer?row=0&column=0

您可能正在尝试使用@PathVariable,使用{row}{column}定义模板。为此,您可以更改代码,如下所示:

@GetMapping(value = "/getCellAnswer/{row}/{column}")
public Integer getCellAnswer(@PathVariable Integer row, @PathVariable Integer column) {
return service.solveCell(row, column);
}

您可以查看文档 herehere

关于java - 缺少参数异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57750633/

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