2016-10-04 1 views
0

REST 봄의 데이터 쿼리 PARAM으로 개체를 전달하는 방법은 다음 href가내가</p> <pre><code>findByPerson(Person person); </code></pre> <p>스프링 - 데이터 나머지 <code>/search</code> 자원 목록을 다음과 같은 사람을 조회하는 EmailRepository을 데

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

위의 검색 URL에 GET 방식으로 컬 명령을 사용하는 방법은 무엇입니까? 또한 사람이 존재하지 않으면 "PersonNotFoundException"을 throw해야합니다.

나는 org.springframework.boot 사용하고 있습니다 : 봄 - 부팅 스타터 데이터 나머지 : 항아리 : 1.3.3.RELEASE

+0

이 사람이 나에게 제공 할 수 사람에 의해 emailAddress를 찾을 수있는 컬 명령 – Achaius

답변

0

을 아래 컬 명령 시도 -

  1. 당신이있는 경우 사용 경로 PARAM -

    컬 -i -X ​​GET -H "콘텐츠 형식 : 응용 프로그램/JSON"-H "캐시 - 제어 : 노 캐시"-k는 "http://localhost:8080/emailAddresses/person"

  2. 를 사용하는 경우를 질겁하다 y를 PARAM -

    컬 -i -X ​​GET -H "콘텐츠 유형 : 응용 프로그램/JSON"-H "캐시 - 제어 : 노 캐시"-k "http://localhost:8080/emailAddresses?person=aaa는"

+0

나는 queryparam으로 사람을 사용하고 있습니다. 이 person param은 객체입니다. 개체를 매개 변수로 전달하는 방법 – Achaius

+0

쿼리 매개 변수에서 '&'로 구분 된 필수 Person 클래스 필드를 보내고 쿼리 매개 변수에서 값을 검색하여 서비스 내부에 person 개체를 작성할 수 있습니다. 개체를 param으로 전달할 수 있는지 확신하지 못합니다. –