postman으로 POST 요청을 보낼 때 받는 쪽 Controller에서 DTO가 null인 상황이 나왔다.
처음엔 통신 쪽에 문제가 있나 싶었는데
결국 원인은 postman으로 DTO를 만들어서 보낼 때 JSON 형식이 제대로 되어있지 않았던 것이다.
클래스 명으로 묶을 필요가 없었는데 나는 클래스명으로 데이터를 한번 더 묶은 게 잘못된 형식의 원인이었다.
{
"id": 1,
"title": "mi",
"content": "con"
}
위와 같이 보내면 JSON 타입으로 잘 변환되는데
{
"MyDTO":
{
"id": 1,
"title": "mi",
"content": "con"
}
}
이렇게 감싸버려서 문제가 발생했었다.
반응형
'Development Experience > Web' 카테고리의 다른 글
JAVA Optional of() vs ofNullable() (0) | 2022.04.01 |
---|---|
JAVA <-> gRPC 객체 (feat. Timestamp) (0) | 2022.04.01 |
MyBatis Mapper 사용 안하기 (exclude DataSourceAutoConfiguration) (0) | 2022.04.01 |
JPA 사용 도중 DB에 값이 있는데도 findById()가 empty라면.. (0) | 2021.03.29 |
HTML input 태그에서 text가 안보인다면.. (0) | 2021.02.27 |