DTO Validation
์ธ๋ถ์์ ๋ด๋ถ๋ก ์ ๋ฌ
๋ด๋ถ์์ ๊ณ์ธต๊ฐ ์ ๋ฌ
๋ด๋ถ์์ ์ธ๋ถ๋ก ์ ๋ฌ
์ ๋ฌ๋๋ DTO๊ฐ ์ ํจํ ํ์์ ๊ฐ์ถ๊ณ ์๋์ง๋ฅผ ํ์ธํด์ผ ํ ํ์๊ฐ ์๋ค. DTO๋ฅผ ์ฌ์ฉํ ๋์ ์ด์ ์ค ํ๋๊ฐ ์ด๋ฐ ์ ํจ์ฑ ์ฒดํฌ ์ฑ ์์ ๋ถ๋ฆฌํ ์ ์๋ค.
implementation 'org.springframework.boot:spring-boot-starter-validation' dependency๋ฅผ ์ถ๊ฐํด์ฃผ๋ฉด ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํ ์ ์๊ฒ๋๋ค. ๊ฐ์ฒด์ @NotNull๊ณผ ๊ฐ์ ์ ํ์ ๊ฐํด์ฃผ๊ณ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ๊ธฐ์ @Valid๋ฅผ ํด์ค๋ค. ํ์์ด ๋ง์ง ์๋๋ค๋ฉด MethodArgumentNotValidException์๋ฌ๋ฅผ ๋ฐ์์ํค๋๋ฐ @ExceptionHandler๋ก ์๋ฌ ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ๋ฉด ์ฌ๋ฐ๋ฅด๊ฒ ์์ธ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.

์ฐธ๊ณ ๋ธ๋ก๊ทธ: https://tecoble.techcourse.co.kr/post/2020-09-20-validation-in-spring-boot/
Last updated