Exception
์
@ExceptionHandler
Exception Method
์์ธ๊ฐ ๋ฐ์ํ ์๋ฌ๋ฅผ ์ฒ๋ฆฌ
@ExceptionHandler ๋ฅผ ์ฌ์ฉํ๊ณ ํด๋น Exception.class ๋ฅผ ์ฌ์ฉํ๋ค.
{ } ์ค๊ดํธ๋ฅผ ํตํด ์ฌ๋ฌ Exception.class ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
Exception Message
์์ธ๊ฐ ๋ฐ์ํ์ ๋ ๊ฒฝ๋ก ์ค์
@ControllerAdvice
์ ์ญ ์์ธ ์ฒ๋ฆฌ ํด๋์ค ์์ฑ ๊ฐ๋ฅ(ํจํค์ง ์ง์ ๊ฐ๋ฅ)
์์ธ ์ฒ๋ฆฌ ๋ฉ์๋๊ฐ ์ค๋ณต๋ ๊ฒฝ์ฐ, ์ปจํธ๋กค๋ฌ ๋ด์ ์์ธ ์ฒ๋ฆฌ ๋ฉ์๋๊ฐ ์ฐ์
๋ค๋ฅธ ์์ธ์ฒ๋ฆฌ ์ปจํธ๋กค๋ฌ์์ ์์ธ์ฒ๋ฆฌ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ ์ญ ์์ธ์ฒ๋ฆฌ๋ฅผ ์ํด GlobalCatcher ๋ฅผ ๋ง๋ค์ด ํ ๋ฒ์ ์ฒ๋ฆฌํ ์ ์๋ค.
@ResponseStatus
์๋ต ๋ฉ์ธ์ง์ ์ํ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ ๋ ์ฌ์ฉ
Default 500 ์ฝ๋ ์๋ฌ
์ถ์ฒ | ํจ์คํธ ์บ ํผ์ค