작성
·
199
1
기존 배웠던 필터링을 적용해서 반환하게 되면
위 사진에서 보시는 것처럼 형식이 약간 달라지는 것 같고
hreflang, media 같은 못보던 속성들이 추가가 되는데
이것들은 무엇인가요??
답변 1
3
안녕하세요, 이도원입니다.
org.springframework.hateoas 패키지에 Link 에서 사용하는 필드들 입니다.
https://docs.spring.io/spring-hateoas/docs/0.25.2.BUILD-SNAPSHOT/index.html?serialized-form.html
해당 하는 정보에서 불필요한 (Null 값 등) 데이터는 전달하지 않으려면,
application.properties 파일이나 application.json 파일에
spring.jackson.default-property-inclusion=NON_NULL
내용을 추가하시거나, User 클래스에
@JsonInclude(JsonInclude.Include.NON_NULL)
위와 같이 JsonInclude 어노테이션을 추가하시면, Null값을 포함하는 필드에 대해서는 전달하지 않습니다.
https://stackoverflow.com/questions/49615358/spring-hateoas-controllerlinkbuilder-adds-null-fields
위 사이트도 참고해 보시기 바랍니다.
감사합니다.