Spring RequestBody

learn_more 发布于 2016/01/21 16:15
阅读 3K+
收藏 0
@RequestMapping(method = RequestMethod.GET)
public Response getGrade(@RequestBody Map<String,Object>)


为什么这样的GET请求,使用RestClient访问,会报错误,说body体为空,

谁有@RequestBody的详细介绍资料??希望大神共享!!


错误信息:

org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public com.dongni.common.entity.Response com.dongni.workbench.school.grade.controller.GradeController.getGrade(java.util.Map<java.lang.String, java.lang.Object>)



加载中
1
pseudo
pseudo
要么用post请求,把参数放到请求体里,要么用get请求,把参数放在url里,比如http://test.com?parm=value
0
Moses_Fu
Moses_Fu

你这是方式把参数写在了request body里...一般是用来放post提交的参数

get提交,就直接在url后面添上"?",然后接"key1=value1&key2=value2"的方式来提交参数

如你的例子,把URL的链接改为http://localhost:8180/workbench/school/grade/?name=123

0
藍色季風
藍色季風

谢谢上面两位大神,找了半天错误,换成post解决问题

返回顶部
顶部