feign ErrorDecoder重写decode接口responsebody body为html格式,接收到json格式

记录下在使用spring boot时不小心将jackson嘚全局配置覆盖导致的,正常的json格式无法解析的问题

就是由于上面的配置,配置项应用于全局生效导致的下面我们看下具体情况。

}

问题接受不到参数,纠结。。

1. 看错误接受不到参数:

实体类上增加注解,解决查看之前实体类截图:

@JsonProperty(value = "IdentityCard") (原因: 因为实体类参数和 传入的参数不一致,驼峰命名具体详细原因不详。增加上这个注解映射后及可获取实体类中的参数值)

然后解决,参看增加注解后实体类和参数的对比截图如下:

}

因项目重构采用spring cloudfeign不可避免。目湔spring cloud在国内还不是很成熟所以踩坑是免不了的。最近处理全局异常的问题搜了个遍也没找到合适的解决方案。最后自己采取了一个不是perfect嘚方案处理了终究问题还是解决了。

首先系统定义了两个异常类:

}

我要回帖

更多关于 responsebody 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信