springboot에서 보통 exception 처리를 어떻게 하나요?

2018-11-29 17:11

안녕하세요 궁금해서 글을 남겨 봅니다. 보통 회사에서는 Exception 처리를 어떻게 하는지 궁금합니다.

@ControllerAdvice로 처리를 하면 중앙에서 처리가 가능해서 좋고 @ExceptionHandler를 이용해서 처리를 하면 Exception 건바이건으로 처리가 가능해서 좋고, try ~ catch로 처리를 하면 메소드 단위로 해서 좋긴 한데...

관리적 측면과 확장성, 유지보수를 생각할때 어떻게 처리하는게 가장 이상적일까요?

2개의 의견 from SLiPP

2018-12-07 14:30

횡적으로 처리할 예외사항이 있고, 그렇지못한 예외사항이 있고로 구분할 필요가 있다고 생각합니다. 말씀하신 부분은 횡적으로 처리할 예외사항과 그렇지 못한 예외사항이 섞여있는 느낌이여요.

회사 업종은 게임인데, 사내에서는 @ControllerAdvice 를 통해 일반적인 예외처리를 하고 있기는 합니다. 다만, 상황에 따라 try/catch 를 활용하여 다른 예외처리를 필요에 따라 사용중입니다.

의견 추가하기