status 405 reading GoodsClient#querySpuById(Long); content: {“timestamp”:“2020-07-22T01:45:09.636+0000”,“status”:405,“error”:“Method Not Allowed”,“message”:“Request method ‘POST’ not supported”,“path”:"/spu/id"}
Feign远程调用到时候明明只会用到Get请求,却莫名其妙的给我报个Post错误,仔细找了很久,最后发现是Controller处的编写有误,而且对比网上各种错误的总结,知道基本feign的405错误都是因为编写controller的时候细节出现问题了,所以仔细检查即可。
这里我是原来忘了给GetMapping里面的id加"{}"了,然后参数那儿我又用了PathVariable接收,结果自然就报错了,所以大家编写的时候要么看看自己是不是@GetMapping处写错了,要么是参数处@PathVariable忘了写。