Spring Cloud Feign 报:Method not annotated with HTTP method type (ex. GET, POST)

Posted TuskueNeko

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Cloud Feign 报:Method not annotated with HTTP method type (ex. GET, POST)相关的知识,希望对你有一定的参考价值。

原因1:继承了BaseFeign  也就是说父类可能已经有相同的方法了,而你在子类又写了一个一样的方法

解决:检查是否有相同请求URL或者方法名一样的FEIGN请求

 

小记:

  如果被调用端,也就是controoler用了基础类型参数,如:public ResultDTO<T> getAllList(Integer page,Integer pageSize);

那么feign在调用时要加参数注解,如下:

@RequestMapping(value = "/getList",method = RequestMethod.POST)
    public ResultDTO getList(@RequestParam("currentPage") Integer  currentPage,@RequestParam("pageSize") Integer pageSize);

要加上@RequestParam 才能识别得到

 

 

以上是关于Spring Cloud Feign 报:Method not annotated with HTTP method type (ex. GET, POST)的主要内容,如果未能解决你的问题,请参考以下文章

spring cloud provider报“Error parsing HTTP request header”,feign端报“Read timed out“

Spring Cloud Feign 报:Method not annotated with HTTP method type (ex. GET, POST)

spring-cloud-alibaba-sentinel和feign配合使用,启动报Caused by: java.lang.AbstractMethodError: com.alibaba.clo

spring cloud feign 报错 feign.FeignException$MethodNotAllowed: status 405 reading

spring cloud feign 报错 feign.FeignException$MethodNotAllowed: status 405 reading

Spring Cloud Feign 组成和配置