RestController
์ ์
REST ํ์์ ๋ง๊ฒ ๊ตฌํ๋ ์ปจํธ๋กค๋ฌ
view ๋์ JSON ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ๋ค.
@RestController
์๋ต ๋ฐ์ดํฐ๋ฅผ ์๋ง์ ํ์์ผ๋ก ๋ณํํ์ฌ ๋ฐํํ๋ ์ปจํธ๋กค๋ฌ
@Controller์ @ResponseBody๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๊ฐ๋ค.
ResponseEntity
RestController์ ์๋ต๊ฐ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฐ์ฒด
์์ธ ์ํฉ์์๋ html์ด ์๋ JSON์ ๋ฐํํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
๋ค์๊ณผ ๊ฐ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
status
: ์๋ต์ status code๋ฅผ ์ง์ body
: ์๋ต ๋ฐ์ดํฐ(๊ฐ์ฒด)๋ฅผ ์ง์ build
: ์๋ต ๋ฐ๋๊ฐ ์์ ์ ์ฌ์ฉ
Jackson
JSON๊ณผ ๋ฌธ์์ด ๊ฐ ๋ณํ์ ์ฒ๋ฆฌํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
JsonIgnore
JSON ์๋ต์ ํฌํจ์ํค์ง ์์ ๋์(ํ๋)์ ์ง์ ํ๋ ์ด๋ ธํ ์ด์
์๋ฅผ ๋ค์ด, ๋น๋ฐ๋ฒํธ์ ๊ฐ์ ์ ๋ณด๋ ์๋ต ๋ฐ์ดํฐ์ ํฌํจ๋๋ฉด ์ ๋๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํด์ฃผ์ด์ผ ํ๋ค.
JsonFormat
ํน์ ๋์(ํ๋)์ ๋ํ ๋ ์ง ํ์์ ๋ณํ์ ์ฒ๋ฆฌํ๋ ์ด๋ ธํ ์ด์
์๋์ ๊ฐ์ด ์ฌ์ฉํ๋ค.
Last updated