我有一个班级人员。
class Person{
Integer id;
String firstName;
String lastName;
//other params, constructors, getters & setters
}
&安培;我的方法是
@RequestMapping(value = "/test", method = RequestMethod.POST)
public void testPerson(
@RequestBody Person person){
...
}
现在我需要使用rest客户端测试它。我尝试设置Firefox插件的“请求标题”部分,使其具有“name”=“Content-Type”和“value”=“application / x-www-form-urlencoded” &安培;然后在body中添加参数,
id=1&firstName=aaa&lastName=bbb
但是它给了404。
答案 0 :(得分:2)
如果您收到404
回复,则表示您的请求网址错误或您使用的是GET
方法而不是POST
,反之亦然。
然后关于在请求中传递Person
,如果使用@RequestBody
,则必须在请求正文中将JSON或XML作为playload传递。
JSON:
{
"id":1,
"firstName":"aaa",
"lastName":bbb
}
XML
<person>
<id>1<id>
<firstName>aaa</firstName>
<lastName>bbb</lastName>
</person>