해운 스케줄 rest api 만들기-5

열정전산개발자·2021년 6월 17일
0

restapi

목록 보기
5/10

ResponseEntity

상태코드 응답 메시지를 포함해서 클라이언트에게 보낼수있는
클래스 이다.
무슨오류가 났나 상태를 알려주는등 rest api 만들때는 꼭 써야하는 클래스 인거같다.

  • HTTP 400 에러 : 서버가 요청의 구문을 인식하지 못했다는 뜻으로 문법상 오류가 있다는 것입니다.
  • HTTP 403 에러 : 서버가 요청을 거부하고 있다는 뜻으로 접근이 금지되었다는 것입니다.
  • HTTP 404 에러 : 서버가 요청한 페이지를 찾을 수 없다는 뜻입니다.
  • HTTP 500 에러 : 서버에 오류가 발생하여 요청을 수행할 수 없다는 것입니다.

이런 내용들을 디테일하게 알려줄수있다.

responseEntity 를 사용하여서
1) @valid 검증
2) test 코드 작성하기
3) 오류에 상태 디테일 내용 만들어보기

오류 상태를 하기위해서
ControllerAdvice 와 ExceptionHandler 사용하여서
오류 처리를 하면서 에러 메시지를 보내는 것을 작업하고있다.


이렇게 선언을 하고 테스트를 하면

내가 원하는 오류와 메시지를 나오게할수있다.
이제 여기서 더 들어가서 나는 오류 디테일 이유.
오류시 다시 체크하는 url 까지 보이도록 만들어야한다.

참고 블로그
execption 처리 방법 참고

https://www.popit.kr/spring-guide-%EC%97%90%EC%99%B8-%EC%B2%98%EB%A6%AC-%EC%A0%84%EB%9E%B5/

https://imleaf.tistory.com/91

https://engkimbs.tistory.com/860?category=789178

https://bezkoder.com/spring-boot-controlleradvice-exceptionhandler/

https://pjh3749.tistory.com/273

제네릭 사용 예제
https://wonit.tistory.com/258

profile
x년차 ERP(포워딩,선사,창고) 개발자

0개의 댓글