在联调接口时候报错请求400错误HTTP Status 400 The request sent by the client was syntactically incorrect,断点调试了下,前台请求无误,正确请求到后台接口,但是并未抛出异常。然后上网查了下,原来是springMVC的处理造成的。
简单点说:就是前后端字段的类型是不一样造成的
我这里是提交的时间是字符串,后端接收的是数字。
改成一样就ok了。
前台form表单中的某些参数 和 后台接受的参数类型不一致导致的。即参数名称相同,但是类型不一致。spring mvc在绑定参数的时候出现异常,所以返回400错误。但是坑爹的地方在于,这个异常会被spring mvc吃掉,不会显示在控制台中。
解决办法:检查form表单中的参数和后台的参数对应,看是否有参数名相同但是类型不一致的情况。或者把当前日志设为debug 级别,然后在日志中即可看到spring 抛出的异常信息,即可发现哪个参数出现了错误。