Intro
์๋ ํ์ธ์. ์คํ๋ง๋ถํธ์์ Api ํ ์คํธ๋ฅผ ํ๊ธฐ ์ํด postman ์ ์ฌ์ฉํ๋ ๋์ค ๋ค์์ ์ ๋ฌ๊ฐ ๋ฐ์ํ์ต๋๋ค.
415 Unsupported MediaType
์ฐธ๊ณ ๋ก, ์ ๋ ์ปจํธ๋กค๋ฌ ๋จ์์ @PostMapping๊ณผ @RequestBody ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํ๊ณ , Put ์์ฒญ์ผ๋ก ์๋ ๋ด์ฉ์ ์ ๋ฌํด ์ ๋ฐ์ดํธ๋ฅผ ์์ผ์ค์ผ ํ์ต๋๋ค.
{
"isOwner": true,
"isStaff": false,
}
Why?
์ง์ํ์ง ์๋ ๋ฏธ๋์ด ํ์ ์ด๋ผ๋ ์๋ฏธ์ ๋๋ค. ์์ค ์์ฒด์ ๋ฌธ์ ๊ฐ ์๋ ์ค ์๊ณ , ์ด์ฌํ ๊ตฌ๊ธ๋ง ํ์ง๋ง ๋ฌธ์ ๋ ๋ฐ๋ก ์์์ต๋๋ค.
How to solve the problem
์ฒ์ ํ ์คํธ๋ฅผ ์ํด Postman > Body ํญ > raw๋ฅผ ์ ํ ํ ํด๋น json ํ์ผ์ ๋ฃ์ด ์์ฒญ์ ํด์คฌ๋๋ฐ์, ์๊ณ ๋ณด๋ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด์์ JSON (application/json)์ ์ ํ์ ์ํด์คฌ๋๋ผ๊ณ ์.
Json ์ ํ ํ ๋ค์ ์์ฒญํ๋ 415 ์๋ฌ ์์ด ์ ๋์ํ์ต๋๋ค :)
Conclusion
API ๋ง๋๋ ๊ฒ์ ์์ง๋ ๋ญ๊ฐ ๋ฏ์ค๊ณ ์ด๋ ต๋ค์.. ๐ญ