๐ Spring/๊ฐ๋
๋ฐ ์ดํด
Intro ๊ธฐ๋ณธ์ ์ผ๋ก Spring MVC๋ ์กด์ฌํ์ง ์๋ API ์์ฒญ ์ ์๋ต์ ๋ค์๊ณผ ๊ฐ์ด ์ฃผ๊ณ ์์ต๋๋ค. { "timestamp":"2023-09-21T11:30:05.517+00:00", "status":404, "error":"Not Found", "path":"/api/404" } ์ ์๋ต์ Spring MVC๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํด์ฃผ๋ ์ค๋ฅ ์๋ต ์
๋๋ค. ๋ณดํต ์ค๋ฌด์์๋ ํ๋ ์์ํฌ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํด์ฃผ๋ ์๋ต๊ฐ์ ์ฌ์ฉํ๊ธฐ ๋ณด๋จ ๊ณตํต ์๋ต ํฌ๋งท์ ๋ง์ถฐ์ ์ฌ์ฉํ ๊ฒ ์
๋๋ค. ์ด๋ป๊ฒ ํ๋ฉด Not Found์ ๋ํ ์๋ต์ ์ปค์คํ
ํ ์ ์๋์ง์ ๋ด๋ถ์ ์ผ๋ก ์ด๋ป๊ฒ ๋์ํ๊ณ ์๋์ง๋ ํจ๊ป ์๋ฌ ๋ก๊ทธ์ ์ฝ๋๋ฅผ ํตํด ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์๋ฌ ์๋ต์ด ์์ฑ๋๊ธฐ๊น์ง์ ์ฌ์ ๊ทธ๋ ๋ค๋ฉด ์ด๋ป๊ฒ ์คํ๋งMVC์์๋ ์๋ฌ ๋ฉ์ธ์ง๋ฅผ..
๐ Spring/๊ฐ๋
๋ฐ ์ดํด
@Valid Spring Boot์์ @Valid๋ฅผ @RequestBody ๊ฐ์ฒด์ ๋ถ์ด๊ฒ ๋๋ฉด, ์ด๋ ์คํ๋ง์ Hibernate Validator(javax.validation ํจํค์ง์ ์๋ JSR-303/JSR-380์ธ BeanValidation์ ํ์ฉํจ)๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค. Spring MVC์์๋ Validation์ด ์ด๋ป๊ฒ ๋์ํ๋์ง MVC ๋์์๋ฆฌ์ ํจ๊ป ์ดํด๋ณด๊ฒ ์ต๋๋ค. Dispatcher Servlet ์๋๋ Spring MVC์ ๋์๊ตฌ์กฐ๋ฅผ ๋์ํํ ๊ฒ์
๋๋ค. ํ๋ํ๋ ์ฐจ๊ทผํ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ํด๋ผ์ด์ธํธ ์์ฒญ์ ์ ์ผ ๋จผ์ ๋ฐ๋ ๋์คํจ์ฒ ์๋ธ๋ฆฟ(ํ๋ก ํธ ์ปจํธ๋กค๋ฌ)์
๋๋ค. DispatcherServlet์ HandlerMapping ์ ๋ต์ ํตํด ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํด ์ค Controller๋ฅผ ์ฐพ์ต..
'๐ Spring/๊ฐ๋
๋ฐ ์ดํด' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.