Spring Data REST에서 XML을 쉽게 만들 수 있기를 바란다. 아직 찾지 못했다. JSON은 객체를 전송하기위한 쉽고 가벼운 "프로토콜"이라고 생각했기 때문에 기본적으로 JSON을 사용했으며 대부분의 경우에 충분히 작동합니다. 내가 XML에서 개체를 표현하려면 어떻게
이 질문에 답하는 것은 프로젝트가 새로 시작한 이래로 우리가했던 것보다 더 많은 커뮤니티 입력을 필요로하기 때문에 XML 지원을 추가하기 위해 1.0 이후 버전이 나올 때까지 기다릴 것이라고 생각했습니다. 그 방향으로 추진력이 충분하다면 우선 순위가 분명히 바뀔 수 있지만, 다음 주에는 그 일이 일어나지 않을 것입니다.
원하는 모든 종류의 응답을 생성 할 수있는 몇 가지 기계류가 있습니다 (이는 결국 스프링 MVC 응용 프로그램입니다). 최신 스냅 샷을 사용하고 the RepositoryRestMvcConfiguration.contentNegotiatingViewResolver()
method을 덮어 쓰면 수출 업체에서 나오는 DTO와 완전히 다른 표현을 제공 할 수 있습니다. 이를 in the wiki이라고합니다. 내부적으로 DTO가 어떻게 생겼는지에 대해 필요한 세부 정보를 얻으려면 the source code of JsonView
을 확인해야하지만 JsonView
을 MyOwnXmlView
으로 대체하는 것이 상대적으로 쉽습니다.
참고 : 이것은 현재 버전의 REST 내보내기 프로그램에서만 작동합니다. GA 버전은 출력물을 렌더링하는 데 사용되는 기계가 다릅니다. 내가 원하는대로 출력 렌더링을 수행하기 위해 후크를 제공 할 것이므로 구성에 대한 속성을 설정하여 출력 렌더링을 무시할 수 있어야합니다. 이 버전에 대해 View
하위 클래스를 만드는 경우 GA 버전의 경우 HttpMessageConverter
으로 변경해야합니다.
, BTW는 JSON 인터페이스는 지금은 받아 들일 수 있다고 밝혀졌습니다. 그러나 당신은 큰 대답을했습니다. –