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