openfign重复映射和openfign接口方法第二个参数为BindingResult报错
openfign重复映射
Ambiguous mapping
只要类上有controller注解或requestMapping注解将会被注册两侧
api和子类被注册多次
解决方法: 将requsstMapping移动至子类方法即可
feign接口使用path参数即可
openfign接口方法第二个参数为BindingResult报错
原因是若第二个参数未加注解 默认为@RequestBody
@ApiOperation(value = "用户信息更新", notes = "用户信息更新", httpMethod = "POST")
@PostMapping("/updateUserInfo")
public GraceJSONResult updateUserInfo(@RequestBody @Valid UpdateUserBO updateUserBO, BindingResult bindingResult);
等价于
@ApiOperation(value = "用户信息更新", notes = "用户信息更新", httpMethod = "POST")
@PostMapping("/updateUserInfo")
public GraceJSONResult updateUserInfo(@RequestBody @Valid UpdateUserBO updateUserBO, @RequestBody BindingResult bindingResult);
而openfign不允许有两个RequestBody