2016-04-13 10 views
4

私は、人物オブジェクトを保存(および返却)するための保護されたRESTエンドポイントを構築しようとしています。これまでのところ、私は以下のようにメソッドを持っています。Postmanを使用してREST永続性エンドポイントをテストする

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

私は、このエンドポイントをテストするために郵便配達を使用しようとしているが、正しい方法でURLを構築することができていないようです。 find(Long id)(/ find/{id})とfindallのテストに成功したと言えます。

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

まず、オブジェクトを保存するためのエンドポイントを構成する正しい方法はありますか?ポストマン構造は正しいですか?

答えて

4

あなたのメソッドはPOSTです。だからこのようにペイロードを渡すべきです。

enter image description here

また、あなたのWebアプリケーションのコンテキストルートを言及していることを確認してください。 apiがあなたのコンテキストルートであるならば、あなたは正しいです。しかし、そうであれば、それを意味のある名前に変更してください。

+0

私は後で何をしたのですか - ありがとう! – skyman

+0

それがあなたを助けてくれてうれしい! – asg

関連する問題