WEBBOOK CHAPTER

Spring Boot 4.1, 시작부터 런칭까지: 5장. REST API 계약

5장. REST API 계약

resource URL, HTTP method, status, validation error, pagination, idempotency를 정한다. 생성은 201+Location, 같은 idempotency key 재요청은 같은 resource를 돌려준다.

오류는 type, title, status, detail, instance, correlationId, violations의 Problem Details 형태로 통일한다. stack trace와 SQL은 응답에 넣지 않는다.