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

如果定义feign接口为

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

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

改为:

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

你可能感兴趣的:(java开发)