๋ชฉ์ฐจ
- RESTful ์ํคํ
์ฒ ์์น
- REST ์ํคํ
์ฒ ์คํ์ผ์ ์ ์ฝ์กฐ๊ฑด
- API ์ค๊ณ best practices
- Spring REST ์ปจํธ๋กค๋ฌ ์ฌํ
- @RestController ์ด๋
ธํ
์ด์
์ ์ธ๋ถ ๊ธฐ๋ฅ
- @RequestBody์ @ResponseBody ์์ธ ์ฌ์ฉ
- HTTP ๋ฉ์๋์ ๋ฐ๋ฅธ ์ ์ ํ ์ด๋
ธํ
์ด์
์ฌ์ฉ (GET, POST, PUT, DELETE)
- ์๋ต ์ํ ์ฝ๋์ ์๋ฌ ์ฒ๋ฆฌ
- ResponseEntity ํ์ฅ์ ํตํ Response ์ฒ๋ฆฌ ์ ๋ต
- HTTP ์ํ ์ฝ๋์ ์ ์ ํ ์ฌ์ฉ
- @ExceptionHandler์ @ControllerAdvice๋ฅผ ์ด์ฉํ ์์ธ ์ฒ๋ฆฌ
- ํ์ด์ง๊ณผ ์ ๋ ฌ, ๊ฒ์์กฐ๊ฑด ์ฒ๋ฆฌ
- ํ์ด์ง ์ฒ๋ฆฌ
- ์ ๋ ฌ ์ฒ๋ฆฌ
- ๋จ์ด ๊ฒ์
- Specification์ ํตํ ๋์ ์ฟผ๋ฆฌ ์์ฑ๊ณผ ์ฝ๋ ์ฌ์ฌ์ฉ
- ๋ฌธ์ํ์ ํธ์ถ ํ
์คํธ
- Spring REST Doc ํน์ OpenAPI๋ฅผ ์ด์ฉํ ๋ฌธ์ ์์ฑ
- cURL, RestClient ํ์ฉํ API ํธ์ถ ํ
์คํธ
Table of contents