Feign调用报“请求方法POST不支持“错误

0 阅读1分钟

场景

如下,使用Feign调用其他服务接口,报Request method 'POST' is not supported错误,但是我用的是GET类型啊

    @GetMapping(PREFIX + "/page")
    @Operation(summary = "获取指定模块的指定数据的操作日志分页")
    CommonResult<PageResult<OperateLogRespDTO>> getOperateLogPage(@RequestBody OperateLogPageReqDTO pageReqDTO);

解决

错就错在了 @GetMapping,GET请求方式是没有请求体的,但是参数列表里的 @RequestBody 注解会去拿请求体中的数据封装到对象里,于是就报了“请求方式POST是不支持的”

解决方法:接口换成@PostMapping就行了

首次发布

hezhongying.blog.csdn.net/article/det…