【发布时间】:2018-08-04 19:22:31
【问题描述】:
我正在尝试发送一个包含联系人列表的 Person 对象的 POST 请求。
但我不知道这是否是发送列表的正确语法:
{
"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);
}
}
【问题讨论】:
-
那么有没有关于这个 API 的文档,如果有,你检查了吗?
-
我认为它必须返回
ResponseBody,当前方法什么也不返回,因此404错误是基本原理。 -
这是一个我正在尝试做的测试:联系人列表 创建一个 REST API 来存储人和他们的联系人。一个人可以有多个联系人,例如电话、电子邮件或whatsapp。 API 应该允许创建、更新、获取和删除人员和联系人。
-
我试图返回一个 Person 对象,但没有任何改变。我映射有什么问题?
-
我们需要有关您要拨打的地址的更多详细信息。找不到端点时 Spring 返回 404。