我正在尝试发送一个POST请求,该请求是包含联系人列表的Person
对象。
但我不知道这是否是发送列表的正确语法:
{
"name":"romulo",
"contacts" : [
{
"contact" : "3466577"
},
{
"contact" : "532423"
}
]
}
但让我回复404错误
我做错了什么?
发布方法:
@PostMapping("/person")
public void addPerson(@Valid @RequestBody Person person) {
Person savedPerson = personRepository.save(person);
List<Contact> contacts = person.getContacts();
for (Contact contact1 : contacts) {
contactRepository.save(contact1);
}
}
答案 0 :(得分:0)
当服务器无法找到符合您确切请求的方法时,将返回HTTP 404。
对于上述请求,请将网址设为http://<context>/requestpath
,请求方法为POST。(http://localhost:8080/person
)
检查请求正文,所有字段应与Person对象完全匹配,否则可能返回HTPP 400。