使用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>