【发布时间】:2020-08-14 19:57:33
【问题描述】:
我在 VM 中托管我的 spring 应用程序后,从邮递员调用 API 时收到此错误。在本地它有效。但是我的 VM 中的 Get 方法可以正常工作。
[http-nio-8081-exec-4] PageNotFound - 不支持请求方法“GET”
我的控制器方法如下所示:
@RestController
@RequestMapping("/orders/")
public class OrdersController {}
@PostMapping(value = "create", produces = "text/plain")
private String createOrder(@RequestBody POCreationRequest request) throws ParseException {
API 请求永远运行并且没有得到任何响应。我在日志中发现了异常。对这个问题有任何想法吗?
【问题讨论】:
-
您能否发布请求的 URl 以及响应中的错误。
-
xx.xxx.xxx.xxx:8081/orders/create。我没有得到任何回应。邮递员永远在奔跑。我发现我发布的错误来自我的日志。
-
问题是您已将您的 URL /orders/create 映射到一个帖子映射。但是您正在请求获取映射。所以你得到了那个错误。请更改您的请求网址。
-
没有。在邮递员中,我只发出发布请求。
-
在VM中你使用的是浏览器还是邮递员?
标签: java spring spring-boot rest api