쌓고 쌓다
@JsonIgnore은 직렬화, 역직렬화 모두 무시 본문
Board 엔티티는 다음과 같은 모습이다.
public class Board {
...
private String title;
private String content;
@JsonIgnore
private Integer category;
}
다음의 POST 요청을 보내고.
{"title" : "이런", "content" : "아아악", "category" : 0}
@RequestBody로 받아 객체로 변환하길 원했다.
public String addBoard(@RequestBody Board board)
{ ... }
그러나 실제 들어간 데이터에 title과 content는 매핑이 되었지만
category에는 NULL이 들어가있다.
@JsonIgnore를
객체에서 JSON으로 변환하는 직렬화 과정에서 무시하고자 붙여놨지만
사실 이 어노테이션은 JSON을 객체로 만드는 과정인 역직렬화 과정에서도 무시가 되는것이였다.
'프로그래밍 > spring' 카테고리의 다른 글
API 오류 처리하는법 @ExceptionHandler (0) | 2023.12.04 |
---|---|
API 응답 포맷 만들기 (0) | 2023.12.02 |
비회원이 댓글 작성 API POST 요청시 에러 메시지 띄우기 (0) | 2023.10.14 |
서블릿 컨테이너의 예외 처리, 오류 페이지 (0) | 2023.10.12 |
[스프링 부트] 인터셉터 인증 체크 - 33 (0) | 2023.10.05 |
Comments