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

GetMapping返回spring boot中的错误405

融伯寅
2023-03-14

我有一个在服务器端使用spring boot的系统。我得到了一个错误,我看不到这里发生了什么。

那是我的控制器,其终点如下:

@GetMapping("/api/getAge")
public int getAge (@RequestParam("person") Person p) {
    return this.computeAge(p);
}

方法compute age返回(显然)人的年龄。问题是:当我使用postman到这条路由时,该方法运行,但我得到一个http错误405。

我已经做了一些关于它的搜索,我没有找到任何解决方案,虽然它看起来很简单。

我真的很感谢任何帮助

共有1个答案

羊舌兴德
2023-03-14

我认为您遗漏了@responsebody注释。那么,试试这个:

@GetMapping("/api/getAge")
@ResponseBody
public int getAge (@RequestParam("person") Person p) {
    return this.computeAge(p);
}

至少对我来说,它起作用了。祝你好运.

 类似资料:
  • 基类控制器里有error方法,用于api的错误消息返回输出 /** * 操作错误跳转的快捷方法 * @access protected * @param mixed $msg 提示信息,若要指定错误码,可以传数组,格式为['code'=>您的错误码,'msg'=>'您的错误消息'] * @param mixed $data 返回的数据 * @par

  • 我想在下面返回JSON。 {“名字”:“杰基”} 新来的春靴在这里。1天大。有没有合适的方法可以做到这一点?

  • 我是JS的学生。我有一段代码返回了一个错误。 这是返回的语法错误。你们能解释一下我做错了什么吗?

  • 在我的应用程序中,我想使用get映射将我重定向到TopicForm.html文件。我不知道为什么这种具体情况不起作用。在其他映射中,它工作得很好。 Topicform不工作,但当我想重定向到主题时,它工作得很好。 Intelij甚至没有给我映射。 Html文件目录如下所示:

  • 我在学春靴。我创建了这个超级简单的项目,但当我试图返回带有@GetMapping注释的HTML页面时,我不断得到一个404白标签错误页面。 这是我唯一的控制器: 这是Spring应用程序: 这是目录 这是你好。html页面: 你好。html页面在resources/templates文件夹中,我不知道发生了什么。我从另一个工作项目中复制了这个结构完全相同的部分,但我的部分只是给了我这个白标签错误页

  • 我的Kotlin Android应用程序有问题。到目前为止我还没有用Kotlin写过这么大的项目,所以我完全不知道出了什么问题。 当我试图启动我的应用程序时,我重新设置了一堵红线墙。我找到了一些解决方案(针对Java)并试图将它们实现到我的代码中,但没有奏效。 [FIXED]我修复了我的错误(在第一个注释中指出),并从片段xml中删除工具:context=“.mainactivity”