springcloud feign调用get请求变成了post请求解决

1. feign调用get请求,feignService定义的get请求的参数是一个对象,如下图,调用另一个服务时,提示405,变成了post请求

    @GetMapping("/trainContact/queryContactForCurrentUser")
    Result> queryContactForCurrentUser( TrainContactPageDTO pageDTO);

2. 解决,对象前加一个@RequestParam("pageDTO") 声明一下就可以了,我只在feignservice加了一个就行了,被调用服务没加

    @GetMapping("/trainContact/queryContactForCurrentUser")
    Result> queryContactForCurrentUser(@RequestParam("pageDTO") TrainContactPageDTO pageDTO);

你可能感兴趣的:(spring,cloud,java,spring)