当前位置: 首页 > 知识库问答 >
问题:

缺少参数异常

邢焕
2023-03-14

在Spring Boot时发出请求并得到一个丢失的参数异常,尽管该值没有丢失。解决数独的项目

请求url为: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);
}

下面是错误消息:

“错误”:“错误请求”,

“异常”:“org.springframework.web.bind.MissingServletRequestParameterException”,

“消息”:“所需的整数参数'row'不存在”,

共有1个答案

满俊楠
2023-03-14

您当前使用了错误的注释。使用@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);
}

你可以查一下这里和这里的单据

 类似资料:
  • 问题内容: 我有一个重写版本discord.py。如果消息中包含内容,则不会发生错误。如果消息中内容不存在,则我希望该错误不会发生。 我的代码: 完整回溯: 问题答案: 命令解析参数的方式意味着定义 表示需要单词作为命令调用的一部分。如果您想捕获消息的其余部分,则可以使用仅关键字参数语法: 此功能在此处记录。

  • 对于和的未处理插件异常,我收到一个错误: 未处理的异常:MissingPluginException(在channel plugins.flatter.io/shared_首选项上找不到方法getAll的实现)未处理的异常:MissingPluginException(在channel plugins.flatter.io/path_provider上找不到方法getApplicationSupp

  • 我是groovy的新手。我有这样的代码。 串味 从这个客户端映射中,我需要迭代appName和enable的值。为此,我使用了get方法。。。我对此不确定。 使用此get方法时,我遇到以下错误。因为我是groovy新手,所以我不知道这里发生了什么 棒极了。lang.MissingMethodException:没有方法com的签名。康卡斯特。csv。哈克索。SecureFirebaseRestCl

  • 我正在建立一个订单管理系统。我最近发布了一个关于向客户添加订单的问题。好像99%我都搞定了。如果我查看我的终端,它首先找到当前的客户ID,然后创建一个新订单。下面的结果是。 但问题是,它没有添加参数。我故意这样做只是为了检查我的语法是否会执行以下sql语句。但是一旦我添加参数,我就会收到一个常见错误“参数丢失或值为空:顺序” 这是我的代码: ActionController::P arameter

  • 问题内容: 使用时为什么会出现此错误? 我的代码: 错误: 我正在使用带有“依赖项”的node.js v6.11.0: 问题答案: 您的NodeJS版本(6.11 LTS)过旧,不支持这些功能。语法错误是Java解释器无法识别令牌并对参数感到困惑的结果。 升级到NodeJS 7.6或更高版本。https://www.infoq.com/news/2017/02/node-76-async- awa

  • 问题 为什么PayPal在返回参数之前?(问号)? 如何解决此问题,如何获取其他参数? 什么是最干净的解决方案?