使用 Postman 测试 REST 持久化端点

Using Postman to test REST persistence endpoints

我一直在尝试构建一个安全的 REST 端点来保存(和 return)一个人对象。到目前为止,我有如下方法:

@RequestMapping(value = "/save/", method = RequestMethod.POST)
public Person save(@RequestBody Person person) {
    return repository.save(person);
}

我一直在尝试使用 Postman 来测试这个端点,但似乎无法以正确的方式构建 URL。我应该说我已经成功测试了 find(Long id) (/find/{id}) 和 findall.

http://localhost:8080/api/save?person={"id":2,"first":"Brian","last":"Smith"}

首先,这是构建用于保存对象的端点的正确方法吗?Postman 结构是否正确?

你的方法是POST。所以你应该像这样传递你的有效载荷。

还要确保您提到了您的 Web 应用程序上下文根。如果 api 是您的上下文根,那么您是正确的。但如果是这种情况,则将其更改为一些有意义的名称。