简介:
项目改造了下框架,把控制器的API全部REST化,不做不知道,SpringMVC的REST有各种坑让你去跳,顺利绕过它们花了我不少时间,这次来提下SpringMVC的PUT提交参数为null的情况。
不过发现了一个很好玩的现象:就是当PUT参数接收为空的时候,前台是正确传值,后端接收对象映射不上,即为空,通过打印:request.getInputStream流里的内容,发现是有参数的,就是没有映射进来,其实是:spring默认没有开启。
1:JSON提交方式: Content-Type:application/json
后端:对象接收:除了:get请求,不需要增加@ReqeustBody注解,其它的都需要。
参数接收:使用:@RequestParam 或者不用。
使用这种请求: 其它后端同事开发的时候:客户端(SOAP)模拟请求时,有了@Reqeus