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

传送门

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

解决办法使用 @SpringQueryMap 注解

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

  

注需要引入openfeign依赖

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>    

  

 

posted @ 2020-08-27 18:13  White_白  阅读(4444)  评论(3编辑  收藏  举报