调用feign远程get请求的接口却提示“Request method ‘POST‘ not supported” 修改前后的feign接口对比: (修改前) 复制代码 /** 获取用户 */ @GetMapping("/user/list") RselectUserList(Long userId); 报错:get请求调用feign接口提示“Request method ‘POST’ not supported”(请求方法POST不被支持)。 修改后...
Request method 'POST' not supported 1. 3. 原因 OpenFeign@QueryMap注解支持将 POJO 用作 GET 参数映射。不幸的是,默认的 OpenFeign QueryMap 注解与 Spring 不兼容,因为它缺少value属性。 Spring Cloud OpenFeign 提供了等效的@SpringQueryMap注解,用于将 POJO 或 Map 参数注解为查询参数映射。 feign get方式...
@RequestLine("GET /testHeard/getHeard") CommonResult getHeard(@SpringQueryMap TestEntity data, @HeaderMap Map<String, Object> headerMap); 1. 2. 3. 4. 5. 6. 7. 8. 9. 3、出现的问题 进行服务调用的时候, 返回了一个错误, 请求方法错误, 不支持POST. 因为我服务提供者是一个GET请求. Feig...
Feign 调用的方法的注解为 @GetMapping,但是一直报错 Request method 'POST' not supported 解决方案 如果Feign 代理的是 get 请求,则每个参数必须带上 @RequestParam 注解,否则会报 POST not supported
针对您遇到的“feign request method 'post' not supported”问题,我们可以从以下几个方面进行排查和解决: 1. 确认错误消息来源和上下文 首先,确保这个错误消息是在使用Feign客户端进行POST请求时抛出的。检查您的应用日志或异常堆栈信息,以确认错误的上下文和具体位置。 2. 检查Feign客户端配置是否正确支持POST方法 在...
简介: Feign调用把GET请求自动转成POST请求解决:Request method 'POST' not supported 问题场景: 调用类型:Feign调用 请求类型:GET请求 请求参数:body(规范:POST:body) 解决方案:添加maven <dependency><groupId>io.github.openfeign</groupId><artifactId>feign-httpclient</artifactId></dependency> 原理简述: ...
简介:【小家Spring】Feign发送Get请求时,采用POJO对象传递参数的最终解决方案 Request method ‘POST‘ not supported (附带其余好几个坑) 前言 spring cloud技术栈里面,Feign可以使得我们的rest调用和调用本地方法一样方便。但是它真的有非常多的坑,苦不堪言啊。本文将描述我们最为常遇到的坑: ...
Feign发送Get请求时,采用POJO传递参数 Request method ‘POST’ not supported 坑 例举 Feign发送Get请求时,采用POJO传递参数的坑 在使用Feign client来调用Get请求接口时,如果方法的参数是一个对象,例如: 代码语言:javascript 复制 @FeignClient("microservice-provider-user")publicinterfaceUserFeignClient{@RequestMapping...
SpringCloud Feign 报错 Request method 'POST' not supported 的解决办法 Feign 调用的方法的注解为 @GetMapping,但是一直报错 Request method 'POST' not supported 解决方案 如果Feign 代理的是 get 请求,则每个参数必须带上 @RequestParam 注解,否则会报 POST not supported...
这样Feign在调用服务提供者的时候就会进行请求方式的匹配。 总结 通过以上步骤,我们可以解决"Request method ‘POST’ not supported"错误。首先确认服务提供者已经正确配置了接口,然后确认服务调用者使用了正确的Feign注解,最后配置Feign请求方式即可。 希望本文对你解决这个问题有所帮助!