1. @Controller
- ํด๋น ์ด๋ ธํ ์ด์ ์ Spring-Context์ Controller ๊ฐ์ฒด๋ฅผ ์ ์ฅํด์ค๋ค.
- ํด๋น ์ด๋ ธํ ์ด์ ์ด ์๋ ํด๋์ค๋ ๋์คํจ์ฒ๊ฐ ์ฐพ์ ์ ์๋ ๊ฐ์ฒด์ด๋ค.
- ํด๋น ์ด๋ ธํ ์ด์ ์ด ์๋ ํด๋์ค์ ๋ฉ์๋๋ ViewRecolver๊ฐ ๊ด์ฌํ๋ค.
2. @RequestMapping
- ํด๋น ์ด๋ ธํ ์ด์ ์ ๋์คํจ์น๊ฐ ์ฐพ์์ผํ URL์ ๋ฑ๋กํ๋ ๊ณณ์ด๋ค.
- ์ง์ ๋ฉ์๋๋ GET, POST, PUT, DELETE ์ด๋ค.
3. @RequestParam
- ํด๋น ์ด๋ ธํ ์ด์ ์ QueryString๊ณผ MiME-Type : x-www-form-urlencoded ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ค.
- request.getParameter() ํจ์์ ๋์ผํ ์ญํ ์ ํ๋ค.
4. @RequestBody
- ํด๋น ์ด๋ ธํ ์ด์ ์ raw(ํ์์ด ์๋)๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ๋ ์ฌ์ฉํ๋ค.
- ์๋ฐ์ BufferedReader์ ๋์ผํ๋ค.
- JSP์ request.getReader()์ ๋์ผํ๋ค.
5. @ResponseBody
- ํด๋น ์ด๋ ธํ ์ด์ ์ @Controller ํด๋์ค์์ ViewResolver๊ฐ ๊ด์ฌํ์ง ๋ชปํ๊ฒ ํ๋ค.
- raw๋ฐ์ดํฐ๋ฅผ returnํ ๋ ์ฌ์ฉํ๋ค.
- ์๋ฐ์ BufferWriterํน์ PrintWriter์ ๋์ผํ๋ค.
- JSP์ out ๊ฐ์ฒด์ ๋์ผํ๋ค
6. @pathVariable
- ํด๋น ์ด๋ ธํ ์ด์ ์ ์ฃผ์ ํจ์ค ๋ฐฉ์์ ์ฌ์ฉํ๊ฒ ํด์ค๋ค.
- http://localhost:8080/์ปจํ ์คํธํจ์ค/post/{id}
7. jackson-mapper ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์์ฒญ ์ json๋ฐ์ดํฐ๋ฅผ java Object๋ก ๋ณํํด์ฃผ๋ ํํฐ์ด๋ค.
- ์๋ต์ java object๋ฅผ json๋ฐ์ดํฐ๋ก ๋ณํํด์ฃผ๋ ํํฐ์ด๋ค.
8.git ์ฌ์ฉ๋ฒ
- git init
- git add .
-
git config --global "seoha@nate.com"
-
git config --global "seoha"
-
git commit -m"์คํ๋ง ๋ ๊ฑฐ์ ํ ์คํธ ์๋ฃ"
-
git remote origin https://github.com/kangseoha/spring-legacy-test.git
-
git push orgin master
9. git์ฌ๋ฐฐํฌ
- git add .
- git commit -m"์คํ๋ง ๋ ๊ฑฐ์ ํ ์คํธ ์๋ฃ2"
- git push orgin master
'java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JSP - AJAXํต์ ์ ๋ฌธํ๊ธฐ (0) | 2020.11.12 |
---|---|
JSP - ๊ฒ์ํ๋ง๋ค๊ธฐ(11) - ์ฃผ์ API ์ฌ์ฉํ๊ธฐ (0) | 2020.11.12 |
JSP - ๊ฒ์ํ๋ง๋ค๊ธฐ(10) ๋ก๊ทธ์ธ -v2(Cookie,ELํํ์, JSTL ์ ์ฉ) (0) | 2020.11.09 |
JSP - ๊ฒ์ํ๋ง๋ค๊ธฐ(8) ํ์๊ฐ์ (0) | 2020.11.09 |
JAVA - Thread์ดํดํ๊ธฐ (0) | 2020.11.09 |