项目中,运行正常的服务,有一天突然无法使用,定位原因,是前辈使用ObjectMapper对象转换百度坐标系统返回的json,报错。
原因:由于接收的对象中字段比json的字段少,导致转换失败。
解决方法,在接收对象上加忽略位置属性的注解
@JsonIgnoreProperties(ignoreUnknown = true)
注意,以后在设计的时候,需要注意此类问题,防止由于第三方服务的细微变动导致,我们服务不能用
项目中,运行正常的服务,有一天突然无法使用,定位原因,是前辈使用ObjectMapper对象转换百度坐标系统返回的json,报错。
原因:由于接收的对象中字段比json的字段少,导致转换失败。
解决方法,在接收对象上加忽略位置属性的注解
@JsonIgnoreProperties(ignoreUnknown = true)
注意,以后在设计的时候,需要注意此类问题,防止由于第三方服务的细微变动导致,我们服务不能用