| 0225
๐ ๊ณต๋ถํ ๋ด์ฉ
- ํ๋ก๊ทธ๋๋จธ์ค ๋ชจ์์ฌ์ ์ฝํ ํ์ด
- ํฌํธํด๋ฆฌ์ค ์์
- ๊ฐ๋ฐ ๊ธฐ์ ์๋ จ๋ ๊ด๋ จํ์ฌ ์ ๋ณด ์ถ๊ฐ
- MSA ์ธํ๋ฐ ๊ฐ์ ์๊ฐ
- ๊ฐ์ ์งํํ๋ฉด์, @JsonIgnore ์ด๋ ธํ ์ด์ ๊ด๋ จ ์ถ๊ฐ ๊ณต๋ถ
- @JsonInclue / @JsonIgnoreType / @JsonIgnore / @JsonIgnoreProperties
// @JsonIgnoreProperties
@JsonIgnoreProperties({"id"})
public static class Test {
public Long id;
public String name;
}
// name๋ง ์ถ๋ ฅ๋จ
// @JsonIgnore
public static class Test {
@JsonIgnore
public Long id;
public String name;
}
// name๋ง ์ถ๋ ฅ๋จ
// @JsonIgnoreType
public static class Test {
public Long id;
public Address address;
@JsonIgnoreType
public static class Address {
public String city;
public String street;
}
}
// id๋ง ์ถ๋ ฅ๋จ
// @JsonInclude
@JsonInclude(JsonInclude.Include.NON_NULL)
public static class Test {
public Long id;
public String name;
}
// null์ธ ๋ฐ์ดํฐ๋ ์ ์ธ๋์ด์ ์ถ๋ ฅ
// ๋ง์ฝ name์ด null์ผ ๊ฒฝ์ฐ id๋ง ์ถ๋ ฅ
๐ ํ๋ฃจ ์ ๋ฆฌ
- ์ทจ์ค์ ์ฅ์ ๊ณ์ ์ฌ๋ฌ ๊ฐ๋ฐ์ ๋ถ๋ค์ ํฌํธํด๋ฆฌ์ค๋ฅผ ๋ณด๋ค๋ณด๋ ์์ ํด์ผํ ๋ถ๋ถ์ด ๋ณด์ฌ์ ์ถ๊ฐํ๋ค. (๊ธฐ์ ์คํ ๋ถ๋ถ)
- ์ด๋ฒ ์ฃผ๋ง๋ ๋ฐ์๊ณ ๋ฐ์ ์ฃผ๋ง์ด ๋ ๊ฒ ๊ฐ๋ค. ์ต๋ํ ์ค์ผ์ค ์๋ฐ๋ฆฌ๊ฒ ๊ตฌ๊ธ ์บ๋ฆฐ๋์ ์ผ์ ์ ์์ฑํ๋ฉด์ ํ๋ คํ๋๋ฐ.. ์กฐ๊ธ์ฉ ์กฐ๊ธ์ฉ ํด์ผํ ๊ฒ ๋ฐ๋ฆฌ๋๊ฒ ๋ณด์ธ๋ค..
'Memo > 22๋ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
0228 TIL (์ค๋ ํ๋ฃจ ์ ๋ฆฌ) (0) | 2022.02.28 |
---|---|
0226 ~0227 TIL (์ค๋ ํ๋ฃจ ์ ๋ฆฌ) (0) | 2022.02.27 |
0224 TIL (์ค๋ ํ๋ฃจ ์ ๋ฆฌ) (0) | 2022.02.24 |
0223 TIL (์ค๋ ํ๋ฃจ ์ ๋ฆฌ) (0) | 2022.02.23 |
0221 TIL (์ค๋ ํ๋ฃจ ์ ๋ฆฌ) (1) | 2022.02.21 |