handleexception: class java.util.uuid cannot be cast to class java.lang.string
에러 메세지만 딸랑 뜨고 대체 어디서 에러가 난건지를 알 수가 없었는데, 그 원인을 찾아냈다.
log.error("handleException : {}", e.getMessage());
에러의 메세지만 찍어주고 있기 때문에 어디서 발생한 에러인지 알 수 없었던 것.
에러가 발생한 경로를 찍고 싶으면
e.printStackTrace() 메소드를 사용하면 되지만 우리는 log에 남겨야 하기 때문에
다음과 같이 바꿨다.
log.error("handleException", e);
Logger.class에 들어가보면 다음과 같이 Throwable를 받는 메소드가 있는데 이걸 사용해야 에러가 발생한 경로를 알아낼 수 있다.