쌓고 쌓다

@JsonIgnore은 직렬화, 역직렬화 모두 무시 본문

프로그래밍/spring

@JsonIgnore은 직렬화, 역직렬화 모두 무시

승민아 2023. 11. 29. 14:39

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을 객체로 만드는 과정인 역직렬화 과정에서도 무시가 되는것이였다.

Comments