티스토리 뷰
REST API - Event 생성 API 구현 - 입력값 제한 이외에 에러 발생
- 기존에는 받았던 값들을 무시하고 진행했지만, 이번에는 이외의 값들이 전달되면 에러를 발생시킴.
테스트 코드
- 입력값을 제한한 것 이외의 요청이 들어오면 BAD_REQUEST 응답을 보내는 테스트코드 작성
결과
- 현재는 테스트가 실패한다.
- 실패하는 이유 ?
- 현재는 입력값을 제한한것 이외의 값이 들어오더라도 이를 '무시'하고 진행하기 때문
예외를 발생시키는 방법
-
SpringBoot가 제공하는 properties를 활용한 ObjectMapper확장 기능을 활용하면된다.
-
JSON를 Object로 변환하는 과정을 deserialization
-
Object를 JSON 로 변환하는 과정을 serialization
-
Handler에서 받지않거나 받을수 없는 값을 보낼경우 기본적으로 BAD_REQUEST를 응답한다.
-
application.properties
REST_API 구현 방법 ?
- 입력값으로 다른 값을 같이 넘길경우 이를 무시 하는방법
- 좀더 느슨한 방법
- 개발 및 사용시에 편리하다.
- 사용자에게 잘못된 사용 여지를 줄 수 있다.
- 입력값으로 다른 값을 같이 넘길경우 BAD_REQUEST를 응답하는 방법
- 좀더 엄격한 방법
- 개발시 좀 더 섬세한 처리가 필요하다
- 사용자에게 잘못된 사용의 여지를 주지않음.
'RESTAPI' 카테고리의 다른 글
RESTAPI - Test Description Annotation (0) | 2019.08.11 |
---|---|
RESTAPI - Event 생성 API 구현 - BAD_REQUEST (0) | 2019.08.10 |
RESTAPI - Event 생성 API 구현 - 입력값 제한 (0) | 2019.08.07 |
RESTAPI - Event 생성 API 구현 - EventRepository (0) | 2019.08.06 |
RESTAPI - Event 생성 API - 201 응답 (0) | 2019.08.05 |
댓글