나는 백엔드 (Spring Data REST)에 내 보낸 저장소가있는 많은 관련 자원이 있습니다. 클라이언트가 GET으로 "루트"리소스를로드 한 다음 "_links"속성을 통해 관련 리소스를 게으른로드합니다. 그러면 클라이언트는로드 된 그래프에서 일부 자원을 수정할 수 있습니다.스프링 데이터 REST를 사용하여 깊이 중첩 된 JSON 구조를 구현하는 가장 좋은 방법은 무엇입니까?
모든 게으른 리소스가있는 json을 사용하고 수정 된 리소스를 즉시 버전 확인 (낙관적)으로 업데이트하는 서비스를 구현하고 싶습니다.
이것을 구현하는 가장 좋은 방법은 무엇입니까? 이 방법이 좋지 않은 방법입니까?
https://www.graphql.com/ – StanislavL
의 좋은 장소로 들리지만 효과적인 구현 방법과 비슷하지만 구현 방법이 흥미로울 것입니다. 특정 구성이 누락되면 JVM을 토스 (toss)로 보내고 유틸리티 항목을위한 싱글 톤 디자인 패턴을 구현했는지 확인하십시오. –
"하지 마세요". JSON은 데이터 구조 자체를 나타내는 것이 아니라 데이터 구조를 표현한 것입니다. 적절한 추상화 및 캡슐화를 사용하십시오. I/O에서만 JSON에서 변환하십시오. – Raedwald