2016-10-04 68 views
0

我有哪些查询一个人似的如下如何通过物体如春的数据查询参数REST

findByPerson(Person person); 

弹簧数据休息/search资源列表EmailRepository以下HREF

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

如何在GET方法中为上述搜索URL创建一个curl命令?此外,如果该人不存在,我需要抛出“PersonNotFoundException”。

我使用org.springframework.boot:春天开机起动数据休息:罐子:1.3.3.RELEASE

+0

谁能给我提供用curl命令查找emailAddress – Achaius

回答

0

试试下面的命令卷曲 -

  1. 如果你是使用路径参数:param -

    卷曲-i -X GET -H “内容类型:应用程序/ JSON” -H “缓存控制:无缓存” -k “http://localhost:8080/emailAddresses/person

  2. 如果您正在使用QUER Ÿ参数:param -

    卷曲-i -X GET -H “内容类型:应用程序/ JSON” -H “缓存控制:无缓存” -k “http://localhost:8080/emailAddresses?person=aaa

+0

我正在使用person作为查询参数。这个人参数是一个对象。如何将对象作为参数传递 – Achaius

+0

您可以在查询参数中分别使用'&'发送所需的人员类字段,并通过从查询参数中检索值来在您的服务中构建人员对象。我不确定你可以传递对象作为参数。 –