■ 잘못된 값에 대한 예외 처리 > SPRING_DATA_JPA

본문 바로가기
사이트 내 전체검색

SPRING_DATA_JPA

■ 잘못된 값에 대한 예외 처리

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 188회 작성일 24-06-23 12:14

본문

{

  "bno": 1000,

  "replyer": "날씨가 구리구리 하구나",

  "replyText": "덥다 더워~",

  "regDate": "2024-06-23T02:45:50.393Z",

  "modDate": "2024-06-23T02:45:50.393Z"

}




존재하지 않은 bno 값을 사용하면 오류가 발생한다.

콘솔창에서는 아래와 같은 에러 구문을 확인할 수 있다.

java.sql.SQLIntegrityConstraintViolationException 

예외가 발생한다는 것은 정상적인 결과지만 서버의 상태 코드는 500으로 '서버 내부 오류'로 처리된다.


클라이언트에 서버의 문제가 아니라 데이터의 문제가 있다고 전송하기 위해서는 

@RestControllerAdvice를 이용하는 CustomRestAdvice에 DataIntegrityViolationException을 만들어서 사용자에게 예외 메시지를 전송하도록 구성한다. 

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
123
어제
199
최대
10,760
전체
275,152
Copyright © dancePKT . All rights reserved.