Replies: 4 comments 1 reply
-
6️⃣번은 프론트에서 code나 message와 같은 메타데이터를 추가요구할 수 있어서 배제하는 것이 좋겠다고 생각합니다. |
Beta Was this translation helpful? Give feedback.
-
성공응답에 경우 응답코드(200) 고정 하고 응답바디(ApiResponse)를 정의하여 응답바디만 보고 프런트와 협의하는 방식을 사용하고 4️⃣,5️⃣ 은 한가지 패턴으로 갈 수 있는 장점이 있을거 같습니다. |
Beta Was this translation helpful? Give feedback.
-
에러 핸들링 관련해서 재욱님과 나눈 이야기를 구현 요구사항으로 정리해보았습니다. 구현시 요구사항응답형식
Exception 생성시
ExceptionHandler
이를 토대로 코드를 작성해보았고, 내일 공유드리도록 하겠습니다. ref) ResponseEntityExceptionHandler
Spring Error-Handling Spring ErrerResponse |
Beta Was this translation helpful? Give feedback.
-
#18 에서 완료되었음 |
Beta Was this translation helpful? Give feedback.
-
Conroller에서 반환할 Dto의 형식에 관한 논의입니다.
(참고로, #11 에서는 Controller에서 반환할 타입(
ResponseEntity
vsDto
)에 관한 논의를 한 바 있습니다.)제공해주신 몇몇 repo를 확인하고 정리해서 논의사항으로 올리게 되었습니다.
Data
를ApiResponse
로 wraping 후 반환 11️⃣) status code
2️⃣) message와 응답시간
3️⃣) status code + message
Data
를ApiResponse
로 wraping 후 반환 24️⃣) ApiHeader + ApiBody
5️⃣) ApiHeader + ApiBody + ErrorCode
(더 자세한 사항은 https://hongsamm.tistory.com/37를 참고해주세요)
Data
를ApiResponse
로 wraping하지 않고 반환6️⃣)정형화된 ApiResponse없이 Dto 반환
Beta Was this translation helpful? Give feedback.
All reactions