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

被折叠的 条评论
为什么被折叠?



