我正在尝试发送一个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);
}
}
型
3条答案
按热度按时间xnifntxz1#
在我的情况下,这是一个简单的错误,花了一个小时弄清楚,我有空间在我的网址结束。
vcudknz32#
当服务器无法找到与您的请求完全匹配的方法时,将返回HTTP 404。
对于上述请求,URL为
http://<context>/requestpath
,请求方法为POST。(http://localhost:8080/person
)检查请求体,所有字段都应该与Person对象完全匹配,否则可能返回HTPP 400。
a64a0gku3#
请检查您输入的网址是否正确。
在我的例子中,我在做GET请求时得到了同样的错误。
我正在调用URL:http://localhost:5000/RefreshToken,
正确的URL是:http://localhost:5000/auth/RefreshToken