ํฌ์คํธ๋งจ์์ GET ๋ฉ์๋๋ก JSON ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ฉด ์๋ต์ฑ๊ณต.
API๋ ์๋์ ๊ฐ์ด GET ๋ฐฉ์์ผ๋ก ์์ฑ๋์์์๋ @RequestBody๋ก json์ ์ ๋ฐ๋๋ค.
๋จ, ํฌ์คํธ๋งจ์ผ๋ก ์ ์ก์์๋ง.
JS๋จ์์ GET ์ผ๋ก JSON ๊ฐ์ฒด๋ฅผ ์ ์กํ๋ฉด?
๋ฐ์ง๋ชปํ๊ณ ์๋์ ๊ฐ์ ์์ธ๋ฅผ ๋์ง๋ค.
๊ฐ์ GET๋ฐฉ์์ผ๋ก JSON ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋๋ฐ,
ํฌ์คํธ๋งจ์ผ๋ก ์ ์กํ ๋๋ spring์ด ์ ๋ฐ์๋ค์๋๋ฐ,
XMLHttpRequest๋ก ๋ณด๋ผ ๋๋ Required request body is missing ์๋ฌ ๋ฐ์.
๋๋ค header์ content-type์ผ๋ก application/json์ ๋ช ์ํ ์ํ๋ก ๋ณด๋๋ค.
Postman์ด ์ ์กํ๋ agent๋ GET ๋ฉ์๋์์๋ ๋ถ๊ตฌํ๊ณ json์ ์ ์กํ๋๋ก ์ง์ํ์ง๋ง,
XMLHttpRequest ๊ฐ์ฒด๋ GET๋ฐฉ์์ผ ๊ฒฝ์ฐ body์ ๋ด์์ ์ ์กํ์ง ์๊ธฐ ๋๋ฌธ์ json ๋ฐ์ดํฐ๋ ์ ์ก์ด ์๋๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
GET์ผ๋ก ์ ์ก์ ํด๋ Spring์์ JSON์ด ์์ ๋๋ ๊ฒ์ด ์ ๊ธฐํด์ ์คํํด ๋ดค๋๋ฐ
ํฌ์คํธ๋งจ์์๋ง ๋๋ ๊ฒ์ผ๋ก ํ์ธ.
'โ๏ธJava > ๐Spring-boot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
MyBatis ๋ก๊น ์ด ์ ์ฐํ๋? (0) | 2021.05.29 |
---|---|
ํ ์คํธ์ค ํ๋์ ์ ์ธํ ํด๋์ค์์ NPE ๋ฐ์. (0) | 2021.05.25 |
REST API Method Mapping ์ ๋ช๊ฐ์ง Tip (0) | 2021.03.01 |
intelli j ์์ lombok ์ด ์ ๋จนํ๋. (0) | 2021.02.27 |
Lombok ์ด๋ ธํ ์ด์ ์ ๋ชป ์ฐพ์์ cannot find symbol ์ด ๋ฐ ๋. (0) | 2021.01.13 |