就不得不去分析和修复测试环境和线上的各种问题,
今天简单介绍一个案例,我们测crm2.0项目使用了
前后端分离架构方案,所有的前端和后台的数据交互
方式都是纯粹的json格式,前几天遇到几个页面上
请求后台服务报400...分析
根据自己的编程经验,根据400响应码,初步分析得知,
这是客户端的问题(4XX开头的错误都是客户端错误),
经过研究和分析前后端约定参数格式,问题进一步缩小
锁定到前端参数变动导致,后台接收参数使用的是...bean,
前端使用的是json,springmvc接收并解析参数和赋值
给用@RequestBody注解的封装对象过程中,遇到json中
和bean中有不对应的属性时,会解析失败,框架层返回
400给客户端