Feign调用报“请求方法POST不支持“错误
场景
如下,使用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就行了