当我们要使用feign远程调用其他项目的接口时,要在启动类上注解@EnableFeignClients
然后将创建一个接口要,将要调用的接口的注解和返回值类型、函数名那两行粘过去。这里,要尤其注意,粘过去之后,如果函数里有参数,则一定要在参数前声明一个注解表明你的参数名,即使只有一个参数也要写注解声明。例如:
@PostMapping("/user/login")
public AppResponse<UserRespVo> login(@RequestParam("loginacct")String loginacct,@RequestParam("password")String password);
我就是以为只有一个参数可以不写@RequestParam,然后就报空指针异常,意思就是取不到结果,加上了就行了。