1.问题
服务之间通过feign client调用,报400错误
被调用的接口
@RequestMapping(value = "/user/event/sms",method = RequestMethod.POST,consumes = MediaType.APPLICATION_JSON_VALUE)
void smsNotification(@RequestParam("phone") String phone, @RequestParam("content") String content, @RequestParam("notificationType") NotificationType notificationType, @RequestParam(name = "params",required = false) String ... params);
调用处
//param参数传入的是"",服务端不能够正常接收
sendCodeFeignClient.smsNotification(memberInfo.getMemberPhone(),"",NotificationType.CERTIFICATION_SUCCESS,"");
2.解决方法
问题的原因是传递的参数上面,所以考虑参数的值异常情况,当param值为null的时候,不进行传递,或者传递一个非必要值。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。