status 405 reading IndexService#del(Integer); content: {"timestamp":"2018-06-02T08:00:49.203+0000","status":405,"error":"Method Not Allowed","message":"Request method 'POST' not supported","path":"/del"}当使用feign传参数的时候,需要加上@RequestParam注解,否则对方服务无法识别参数;
@FeignClient(value = "client2")
public interface IndexService {
@RequestMapping(value = "/test2",method = RequestMethod.GET)
String getclient2(@RequestParam("str") String str); //此处
}
本文探讨了在使用 Feign 客户端进行服务间调用时遇到的问题,特别是关于如何正确传递参数的方法。当使用 POST 请求时,若不使用 @RequestParam 注解会导致目标服务无法识别参数,从而引发 MethodNotAllowed 错误。

被折叠的 条评论
为什么被折叠?



