JAVA/Application
post 요청 후 406 Not Acceptable 해결 - Dto에 Getter 붙이기
히어로맛쿠키
2023. 1. 16. 15:38
post 요청 결과를 json으로 받아오지 못했다.
원인 : Response Dto 클래스에 Getter를 작성하지 않았다.
json response를 위해서는 Dto에 Getter가 필요함을 새로 알았다.
@Getter를 붙여서 바로 해결되었다.
관련 글 : https://velog.io/@rmswjdtn/Spring-Response-Request-DTO-%EA%BD%89%EC%9E%A1%EA%B8%B0
[Spring] Jackson : Response, Request DTO 꽉잡기
최근 프로젝트를 하면서 당연하게 사용하던 DTO 매핑이 어떻게 일어나는지 궁금해졌고, DTO에 붙여주는 여러가지 롬북 어노테이션들.. 이중에 정말 필요한 것만 내가 쓰고있는가?라는 의문이 생
velog.io
위 링크에서 배운 것 :
return 부분의 ResponseEntity에서 mapping이 일어난다.
이어서 ResponseEntity는 MessageConverter로 변환이 되고,
여기서 Dto를 Json으로 변환하기 위해 Jackson이 사용되는데, 이때 Getter를 사용해서 Dto값을 가져와 Json으로 만들어준다고 한다.
반응형