如何在Spring数据REST中将对象作为查询参数传递

时间:2016-10-04 06:55:15

标签: spring converter spring-data-jpa spring-data-rest

我有一个EmailRepository,可以查询以下人员

findByPerson(Person person);

spring-data-rest /search资源列出以下href

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

如何在GET方法中为上面的搜索网址创建一个curl命令?此外,如果该人不存在,我需要抛出#34; PersonNotFoundException"。

我正在使用org.springframework.boot:spring-boot-starter-data-rest:jar:1.3.3.RELEASE

1 个答案:

答案 0 :(得分:0)

尝试以下curl命令 -

  1. 如果您使用路径参数 -

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

  2. 如果您使用的是查询参数 -

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