【feign】解决--feign.FeignException$MethodNotAllowed: status 405 reading

报错

feign.FeignException$MethodNotAllowed: status 405 reading WmsFeignService#skuWareInfos(List)

openFeign

openfeign是springcloud的组件,支持HTTP+JSON 发送远程服务请求

解决

下面我的远程请求接口

@FeignClient("gulimall-wms")
public interface WmsFeignService {

    @GetMapping("/wms/waresku/skus/stock")
    ServerResponse<List<SkuStockVo>> skuWareInfos(@RequestBody List<Long> skuIds);
}

我真蠢,我想是知道的,使用@RequestBody传输json数据只能使用POST,当然了远程服务的接口也一样对接是@PostMapping

修改

那么方法签名的请求地址映射修改为@postmapping

  @PostMapping("/skus/stock")
    public ServerResponse<List<SkuStockVo>> skuWareInfos(@RequestBody List<Long> skuIds);

特此记录一下,以便时刻鞭策自己

你可能感兴趣的:(springcloud)