Springboot/예외처리

Springboot 예외처리! with IllegalArgumentException

디비드킴 2021. 8. 16. 22:56

항상 가지는 고민이 있었다
예를 들어
userDto dto= dao.findByEmail(email) 했을 때
잘못된 값이 와서 null 반환된다면?

물론 try catch로 묶어서
throw new 런타임 익셉션으로 던지면 되지만
제네릭을 사용해서 dto를 널을 검사하고
null이면 예외를 던지면 어떨까...?
라는 생각을 하고 구현해봤다!

새로운 클래스를 만들었다

제네릭을 이용해서 dto 받은 다음
null이라면 예외를 일으킨다!

errorRestController

errorRestController.java


테스트

전화인증 로직에서 말도 안 되는 값을 넣어놨다

http://localhost:3030/singupPage

완료!
사실 제네릭 한번 써보고 싶었다 ㅋㅋㅋ