记一次使用OpenFeign时的报错

1.Method has too many Body parameters

在启动时,报如上信息,说明Feign接口的方法中有参数,但是没有使用RequestParam注解

应该做出如下改动

@FeignClient(value="user-service")
public interface UserFeign {
    @GetMapping("login")
    String login(String username,String password);
}

->

@FeignClient(value="user-service")
public interface UserFeign {
    @GetMapping("login")
    String login(@RequestParam("username") String username,@RequestParam("password") String password);
}

 2.主类应该使用

EnableFeignClients注解,否则会导致Feign对象无法注入
posted @ 2022-07-08 18:10  dronff  阅读(152)  评论(0)    收藏  举报