SpringCloud Feign报错Method has too many Body parameters

简介: SpringCloud Feign报错Method has too many Body parameters

代码

 @RequestMapping(value = "/feign/rule/getApplicationPulishRule", method = RequestMethod.GET)
 List<RuleManageEntity> getApplicationPulishRule(String siteId,String status);

报错

Caused by: java.lang.IllegalStateException: Method has too many Body parameters: public abstract java.util.List com.hvit.application.yst.feign.UserFeign.getApplicationPulishRule(java.lang.String,java.lang.String)

异常原因:当使用Feign时,如果发送的是get请求,那么需要在请求参数前加上@RequestParam注解修饰,Controller里面可以不加该注解修饰 ,@RequestParam可以修饰多个,@RequestParam是用来修饰参数,不能用来修饰整个对象。


注意:@RequestParam Content-Type 为 application/x-www-form-urlencoded  而这种是默认的

解决办法

参数加上@RequestParam

 @RequestMapping(value = "/feign/rule/getApplicationPulishRule", method = RequestMethod.GET)
    @MacIgnore
    List<RuleManageEntity> getApplicationPulishRule(@RequestParam("siteId") String siteId, @RequestParam("status")String status);
相关文章
|
5天前
|
缓存 负载均衡 Java
Spring Cloud Alibaba client升级问题之升级报错如何解决
Spring Cloud Alibaba提供了一套在Spring Cloud框架基础上构建的微服务解决方案,旨在简化分布式系统的开发和管理;本合集将探讨Spring Cloud Alibaba在实际应用中的部署和使用技巧,以及该框架常见问题的诊断方法和解决步骤。
|
3天前
|
应用服务中间件 nginx 微服务
SpringCloud解决feign调用token丢失问题
【5月更文挑战第2天】在feign调用中可能会遇到如下问题: * 同步调用中,token丢失,这种可以通过创建一个拦截器,将token做透传来解决 * 异步调用中,token丢失,这种就无法直接透传了,因为子线程并没有**token**,这种需要先将token从父线程传递到子线程,再进行透传
167 3
|
5天前
|
监控 Java API
Spring cloud Hystrix 、Dashboard、API(zuul)相关报错
Spring cloud Hystrix 、Dashboard、API(zuul)相关报错
18 2
|
5天前
|
JSON Java Apache
Spring Cloud Feign 使用Apache的HTTP Client替换Feign原生httpclient
Spring Cloud Feign 使用Apache的HTTP Client替换Feign原生httpclient
|
5天前
|
Nacos
SpringCloud Feign使用
SpringCloud Feign使用
27 1
|
5天前
|
Java Spring
spring cloud 通过feign请求动弹设置请求头heades
spring cloud 通过feign请求动弹设置请求头heades
30 0
|
5天前
【十九】搭建SpringCloud项目三(Feign)
【十九】搭建SpringCloud项目三(Feign)
25 0
|
5天前
|
存储 负载均衡 Java
【Spring底层原理高级进阶】微服务 Spring Cloud 的注册发现机制:Eureka 的架构设计、服务注册与发现的实现原理,深入掌握 Ribbon 和 Feign 的用法 ️
【Spring底层原理高级进阶】微服务 Spring Cloud 的注册发现机制:Eureka 的架构设计、服务注册与发现的实现原理,深入掌握 Ribbon 和 Feign 的用法 ️
|
5天前
|
存储 Java Maven
Spring Cloud Alibaba服务问题之服务报错如何解决
Spring Cloud Alibaba提供了一套在Spring Cloud框架基础上构建的微服务解决方案,旨在简化分布式系统的开发和管理;本合集将探讨Spring Cloud Alibaba在实际应用中的部署和使用技巧,以及该框架常见问题的诊断方法和解决步骤。
|
5天前
|
负载均衡 前端开发 Java

热门文章

最新文章