티스토리 뷰

REST API - Event 생성 API 구현 - 입력값 제한 이외에 에러 발생

  • 기존에는 받았던 값들을 무시하고 진행했지만, 이번에는 이외의 값들이 전달되면 에러를 발생시킴.

테스트 코드

  • 입력값을 제한한 것 이외의 요청이 들어오면 BAD_REQUEST 응답을 보내는 테스트코드 작성

 

결과

  • 현재는 테스트가 실패한다.
  • 실패하는 이유 ?
    • 현재는 입력값을 제한한것 이외의 값이 들어오더라도 이를 '무시'하고 진행하기 때문

 

예외를 발생시키는 방법

  • SpringBoot가 제공하는 properties를 활용한 ObjectMapper확장 기능을 활용하면된다.

  • JSON를 Object로 변환하는 과정을 deserialization

  • Object를 JSON 로 변환하는 과정을 serialization

  • Handler에서 받지않거나 받을수 없는 값을 보낼경우 기본적으로 BAD_REQUEST를 응답한다.

 

  • application.properties

REST_API 구현 방법 ?

  • 입력값으로 다른 값을 같이 넘길경우 이를 무시 하는방법
    • 좀더 느슨한 방법
    • 개발 및 사용시에 편리하다.
    • 사용자에게 잘못된 사용 여지를 줄 수 있다.
  • 입력값으로 다른 값을 같이 넘길경우 BAD_REQUEST를 응답하는 방법
    • 좀더 엄격한 방법
    • 개발시 좀 더 섬세한 처리가 필요하다
    • 사용자에게 잘못된 사용의 여지를 주지않음.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함