Spring ErrorCode 추출

프로젝트를 진행하면서 로그인을 통해 데이터베이스에 잠깐동안 커넥션을 연결하고, 작업을 수행하고, 커넥션을 해제하는 작업을 해야했습니다.

원했던것은 특정 ErrorCode에 따라서 관련된 안내를 사용자에게 보여주는 것이였고, 관련해서 기존에 당연히 ErrorCode를 추출하는 메서드가 있을것이라고 생각했지만 그렇지는 않았습니다.

Spring에서 제공해주는 Exception으로 처리하기에는 없거나, 구체적이지못했고 구체적인 사항들로 관련내용을 제시하고싶었습니다.

당연한 내용이라 그런지 언급하는사람이 없는것 같아 일단은 글을 남겨보려고합니다.

Connection conn = null;
//......
try{
    //......
    //Exception발생 가능 작업 처리
}catch(Exception e){
    if(e.getCause().getMessage().contains("50000"){//에러코드
        //ErrorCode별 작업 처리
    }
}

좋은 웹페이지 즐겨찾기