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으로 만들어준다고 한다.

 

 

반응형