Feign GET请求传递对象失败 使用@SpringQueryMap解决


传送门

使用Feign来调用Get请求时,如果方法的参数是一个对象,则会被强行转变成Post请求,然后抛出服务被拒绝的错误。

解决办法使用 @SpringQueryMap 注解

@GetMapping("/search/page")
Page pageSearchUser(@SpringQueryMap Page page, @RequestParam String key);

注需要引入openfeign依赖

        
            org.springframework.cloud
            spring-cloud-starter-openfeign