分析
根据自己的编程经验,根据400响应码,初步分析得知,
这是客户端的问题(4XX开头的错误都是客户端错误),
经过研究和分析前后端约定参数格式,问题进一步缩小
锁定到前端参数变动导致,后台接收参数使用的是...springmvc默认使用@Jackson的
objectmapper类来进行转换工作,而objectmapper
在转换的时候默认情况下是如果在目标类中找不到
json字符串中的属性就会报错。...这里贴出针对1.x版本
jackson的两种解决方法,2.x版本解决方法类似
方案一
在目标类上加注解@JsonIgnoreProperties,例如
12345678 import org.codehaus.jackson.annotate.JsonIgnoreProperties...方案二
写一个自定义的ObjectMapper注入到
MappingJacksonHttpMessageConverter中,可以永久性解决
开发测试阶段前后端参数约定不统一导致的参数解析失败的问题
自定义...II Map接收, 优点:前端参数个数变动,字段名称变动,
字段类型变动,后台解析和接收都不会报错;参数的格式
校验和类型转换比较在业务逻辑中实现,并且在参数非法时
能够自定义给前端更加人性化的响应(