2016-10-04 5 views
0

ich einen EmailRepository habe, die für eine Person passieren fragt wieWie Objekt als Abfrage param im Frühjahr Daten REST

findByPerson(Person person); 

Die Feder-data-Rest /search Liste Ressource folgt die href folgenden

http://localhost:8080/emailAddresses{?person} 

Wie macht man einen Curl-Befehl für die obige Such-URL in GET-Methode? Auch wenn die Person nicht existiert, muss ich "PersonNotFoundException" werfen.

Ich bin mit org.springframework.boot: spring-boot-Starter-data-Rest: jar: 1.3.3.RELEASE

+0

Kann mir jemand bieten ein curl-Befehl, um emailAddress nach Person zu finden – Achaius

Antwort

0

Versuchen Sie, die folgenden curl Befehle -

  1. wenn Sie mit Pfad param -

    curl -i -X ​​GET -H "Content-Type: application/json" -H "Cache-Control: no-cache" -k "http://localhost:8080/emailAddresses/person"

  2. , wenn Sie mit Frage y param -

    curl -i -X ​​GET -H "Content-Type: application/json" -H "Cache-Control: no-cache" -k "http://localhost:8080/emailAddresses?person=aaa"

+0

Ich benutze Person als ein Abfrageparam. Dieser Personenparameter ist ein Objekt. So übergeben Sie ein Objekt als Parameter – Achaius

+0

Sie können erforderliche Personenklassenfelder im Abfrageparam mit '&' trennen und Personenobjekt in Ihrem Dienst erstellen, indem Sie die Werte aus Abfrageparametern abrufen. Ich bin mir nicht sicher, ob du ein Objekt als Param übergeben kannst. –

Verwandte Themen