이녕개발자
10
2019-01-15 13:51:22
0
387

java 에서 제공하는 RuntimeException 에서 변수를 추가해서 에러메시지를 날릴 수 있나요?


spring boot rest api 구현 중 예외처리에 대해 의문점이 생겨서 

질문을 남기게 되었습니다.


기존의 RuntimeException을 상속받아 구현하였고 에러시

오류메시지를 밑의 형태로 날려줍니다.

{
    "timestamp": "2019-01-15T04:42:52.299+0000",
    "status": 500,
    "error": "Internal Server Error",
    "message": "No message available",
    "path": "/emp/8"
}

저는 여기서 팀에서 지정된 에러코드와 에러메시지를 공유하기 위해 

밑처럼  

"errorCode": "-1",

"errorMsg": "11111111",

을 추가하고 싶은데  

제 선에서는

RuntimeException에서 message의 내용 수정 정도까지 밖에 안되더라구요,,

혹시 밑처럼 에러메시지를 날리는 것이 가능 할까요?

{
    "timestamp": "2019-01-14T04:28:34.480+0000",
    "status": 404,
    "error": "Not Found",
    "message": "Emp not found with empno : '8'",
    "path": "/emp/8",
    "errorCode": -1",
    "errorMsg": "11111111",
}	
0
  • 답변 0

  • 로그인을 하시면 답변 을 등록할 수 있습니다.