DEV.EUN
<
2025 April
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2025-04-23

    @JsonIgnoreProperties(ignoreUnkown=true)

    역직렬화 할 때 DTO에 정의되지 않은 필드가 있으면 무시하도록.

    @JsonInclude(JsonInclude.Include.NON_NULL)

    직렬화 할 때 null인 값은 제외하고 만듦.

    Map<String, Object>로 받고, 필요한 것만 꺼내기

    중첩된 객체일 경우 Map으로 받을 수 있다.

    new ParameterizedTypeReference<>() {} 를 사용하면, 타입을 모르더라도, 필요할 때 body.containsKey("필드명")으로 체크 후 꺼내면 된다.

    저거 파라미터라이즏 뭐하는 애인지는 좀 정확히 찾아봐야 할 듯