항상 가지는 고민이 있었다
예를 들어
userDto dto= dao.findByEmail(email) 했을 때
잘못된 값이 와서 null 반환된다면?
물론 try catch로 묶어서
throw new 런타임 익셉션으로 던지면 되지만
제네릭을 사용해서 dto를 널을 검사하고
null이면 예외를 던지면 어떨까...?
라는 생각을 하고 구현해봤다!
새로운 클래스를 만들었다
제네릭을 이용해서 dto 받은 다음
null이라면 예외를 일으킨다!
errorRestController
테스트
전화인증 로직에서 말도 안 되는 값을 넣어놨다
완료!
사실 제네릭 한번 써보고 싶었다 ㅋㅋㅋ
'Springboot > 예외처리' 카테고리의 다른 글
Springboot 예외처리하기 (0) | 2022.03.17 |
---|---|
Spring boot 예외처리! with Transactional (0) | 2021.08.16 |
Springboot 예외처리및응답하기!(2) with @Transactional And @Transactional(rollbackFor = {Exception.class}) (0) | 2021.06.27 |