0

나머지 API를 통해 내 데이터를 노출하려고 시도하고 있습니다 (xml, json, rdf, jsonld). Spring-Data-Rest-Framework를 사용하고 있는데 컨트롤러에서 @RequestMapping을 사용하여 가능하다는 것을 알고 있습니다. Spring 데이터 나머지 @RequestMapping 표기법을 지원하지 않는 @RepositoryRestResource 표기법을 사용하는 엔티티와 저장소 만 있습니다.Spring 데이터 나머지에서 컨텐트 협상을 사용하는 방법?

누군가 봄 데이터 나머지를 사용하여 다른 형식으로 내 데이터를 노출하는 방법을 설명 할 수 있습니까?

내가 같은 URL의 끝에 형식을 expecifice 싶습니다 (? 형식 = JSON 또는? 포맷 = XML)

답변

0

http://docs.spring.io/spring-data/rest/docs/current/reference/html/#representations.mapping

현재, JSON 표현이 지원됩니다. 다른 표현 형식은 적절한 변환기를 추가하고 적절한 콘텐츠 형식으로 컨트롤러 메서드를 업데이트하여 나중에 지원할 수 있습니다.

XML 또는 다른 유형의 변환기를 직접 만들어야합니다. 콘텐츠 유형을 정의하는 표준 방법은 Accept 헤더에 있습니다. 재정의를 사용하려면 필터를 추가하여 쿼리 매개 변수를 읽고 헤더를 설정해야합니다.