2016-04-13 28 views
4

Bir kişi nesnesini kaydetmek ve geri getirmek için güvenli bir REST uç noktası oluşturmaya çalışıyorum. Şimdiye kadar aşağıdaki gibi bir yöntem vardır:REST kalıcılık uç noktalarını sınamak için Postacı'yı Kullanma

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

Bu son nokta test etmek Postacı kullanmaya çalışıyorlar, ancak doğru bir şekilde URL'yi yapılandırmak mümkün görünmüyor. Ben başarılı bir şekilde (Uzun id) (/ find/{id}) ve findall bulmayı test ettiğimi söylemeliyim.

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

Birincisi, bu bir nesneyi kaydetmeye ilişkin bir uç noktasını yapılandırmak için doğru yoldur ve Postacı yapısı doğru mu?

cevap

4

Sizin yönteminiz POST. Öyleyse buradaki yükünüzü geçmelisin.

enter image description here

Ayrıca web uygulaması bağlam kökü söz emin olun. Api bağlam kökünüz ise, o zaman siz haklısınız demektir. Ama eğer durum buysa, o zaman bazı anlamlı isimlere değiştirin.

+0

Tam olarak neyim peşindeyim - teşekkür ederim! – skyman

+0

Size yardımcı olduğuna sevindim! – asg

İlgili konular