SpringMVC中出现" 400 Bad Request "错误的解决方法

在使用SpringMVC自动封装前台传递数据的时候,如果前台使用的content-type为application/json,那么后台就需要使用

@ResponseBody

(处理ajax传过来的json数据转成bean)

但是有时候加了@ResponseBody还是出现错误码400
这可能是因为 类型转换 的问题,SpringMVC转换jsno为Bean的时候只会将String类型转换成功,所以当Bean中有属性不是String的,而jsno中又封住了这个不是String类型的属性数据。那么就会因为SpringMVC转换不成功而拒绝访问,所以就会报400。

那么处理的时候就可以将不是String类型的转换为String类型,然后将String转换为自己想要的类型

猜你喜欢

转载自blog.csdn.net/taoism_jerry/article/details/78431955