在使用SpringMVC自动封装前台传递数据的时候,如果前台使用的content-type为application/json,那么后台就需要使用
@ResponseBody
(处理ajax传过来的json数据转成bean)
但是有时候加了@ResponseBody还是出现错误码400
这可能是因为 类型转换 的问题,SpringMVC转换jsno为Bean的时候只会将String类型转换成功,所以当Bean中有属性不是String的,而jsno中又封住了这个不是String类型的属性数据。那么就会因为SpringMVC转换不成功而拒绝访问,所以就会报400。
那么处理的时候就可以将不是String类型的转换为String类型,然后将String转换为自己想要的类型