gpt4 book ai didi

Spring Rest请求方法 'GET '不支持

转载 作者:行者123 更新时间:2023-12-03 09:06:54 25 4
gpt4 key购买 nike

我正在尝试实现一个 Rest Api,代码看起来正确且简单,但我收到此错误,并且无法找出问题所在。 enter image description here

日志输出以下内容。

2017-10-10 14:49:40.946 WARN 5750 --- [nio-8080-exec-4] o.s.web.servlet.PageNotFound:不支持请求方法“GET”

     @RestController("/report")
@CrossOrigin(origins = { "http://localhost:4200" })
public class JasperController {

@RequestMapping(value = "/allReports", method = { RequestMethod.GET }, produces = "application/json")
public String allReport() {
return "allReports!!!";
}

@RequestMapping(value = "/supportedFields", method = { RequestMethod.GET }, produces = "application/json")
public List<String> supportedFields() {
return Arrays.asList("name", "age", "address", "code", "contract");
}

}

最佳答案

这非常简单。 @RestController 的值不是它的映射。这是我犯过很多次的错误。如果您想要 Controller 中所有方法的顶级映射,请在 Controller 类顶部使用 @RequestMapping 进行声明。

@RestController
@RequestMapping("/report")
public class JasperController {

以下是 @RestController@Controller 上的:

The value may indicate a suggestion for a logical component name, to be turned into a Spring bean in case of an autodetected component.

关于Spring Rest请求方法 'GET '不支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46669092/

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