REQUEST
Request Body ๋ฐ์์ค๊ธฐ
Client๊ฐ Server๋ก ํน์ Server๊ฐ Server๋ก Request๋ฅผ ํ ์ ์๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ Request๊ฐ ์์ ๋ Body๋ฅผ String๊ณผ Json๋ฐฉ์์ผ๋ก ๋ฐ์์ค๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ ํ์ธํ๊ฒ ๋ค. ๊น์ํ๋์ MVC ๊ฐ์๋ฅผ ์๊ฐ ํ ์์ฑ๋ ํฌ์คํ ์ด๋ค. 1. Body๊ฐ String์ธ ๊ฒฝ์ฐ Servlet์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ง์ํ๊ธฐ ๋๋ฌธ์ Servlet์ฒ๋ผ ๋ฐ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. ํ์ง๋ง ์ด ๊ฒฝ์ฐ ๋ถํ์ํ๊ฒ HttpServletRequest๋ฅผ ๋ชจ๋ ๋ฐ์์ผํ๋ฏ๋ก ๋นํจ์จ์ ์ด๋ค. ๋ฐ๋ผ์ ์ํ๋ ๋ถ๋ถ๋ง ๋ฐ์์ ์คํํ ์ ์๋ค. @PostMapping("/request-body-string") public void requestBodyString(InputStream inputStream, Writer resp..
Request Parameter ๊ฐ์ ธ์ค๊ธฐ
๋์ Spring MVC๋ ๊ต์ฅํ ํธ๋ฆฌํ๊ฒ Request Parameter๋ฅผ ๋ฐ์์ ์๋ค. ๊ณผ๊ฑฐ Servlet์์๋ HttpRequest ๊ฐ์ฒด๋ก๋ถํฐ getParameter๋ฅผ ๋ฐ์๋ ๊ฒ๊ณผ ์ ์ฌํ๊ฒ ๋ฐ์ ์๋ ์๊ณ , ๋์ฑ ํธ๋ฆฌํ๊ฒ ๋ฐ์ ์ ๋ ์๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ Servlet์์ Parameter๋ฅผ ๋ฐ๋ ๊ฒ์ ์์์ผ๋ก Spring MVC๊ฐ ํธ๋ฆฌํ๊ฒ ๋ฐ๋ ๋ฐฉ๋ฒ๊น์ง ์์๋ณด๋๋ก ํ๊ฒ ๋ค. Request Parameter ๋ฐ๋ ๋ฐฉ๋ฒ 1. Servlet์ฒ๋ผ ๋ฐ๊ธฐ @RequestMapping("/request-param") public void requestParam(HttpServletRequest request, HttpServletResponse response) throws IOException { Stri..