Spring Boot中GetMapping返回错误405

时间:2019-02-15 23:07:43

标签: api spring-boot http

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

这是我的控制器,具有以下端点:

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

计算年龄的方法(显然)返回该人的年龄。问题是:当我使用邮递员到这条路线时,该方法可以运行,但会出现http错误405。

我已经对其进行了一些搜索,尽管看起来很简单,但找不到任何解决方案。

我真的很感谢您

1 个答案:

答案 0 :(得分:0)

我认为您缺少@ResponseBody注释。 因此,请尝试以下操作:

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

至少对我来说,它有效。 祝你好运。