SpringCloud 复杂对象接收时候对象变成LinkeHashMap

如果定义feign接口为

@PostMapping("/user/queryUserByAccountStatus")
BaseResult queryUserByAccountStatus(@RequestBody AccountsTenantIdStatusArg arg);

其中BaseResult的范性应该为List<UserVO> ,如果没有写,那么返回的结果就会变成List<LinkedHashMap>,这样就导致一些去参数错误。最后把尝试把接收到的结果转成json串,再从json串转成相应范型对象就解决问题,但是这样非常消耗性能,最后尝试在feign接口上加范性,所有问题解决。

改为:

@PostMapping("/user/queryUserByAccountStatus")
BaseResult<List<UserVO>> queryUserByAccountStatus(@RequestBody AccountsTenantIdStatusArg arg);

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页