스프링(Spring)/스프링부트(SpringBoot)
[스프링부트(SpringBoot)] API 문서 설계 예시
2024. 11. 17. 19:09반응형
API 설계 문서를 표로 간단히 나타낼 수 있습니다. 다음은 주요 엔드포인트를 표 형식으로 정리한 예시입니다:
회원가입 | POST | /users/signup | 없음 | { "username": "...", "email": "...", "password": "..." } | { "userId": 123, "username": "...", "email": "..." } |
로그인 | POST | /users/login | 없음 | { "email": "...", "password": "..." } | { "accessToken": "...", "refreshToken": "..." } |
To-Do 생성 | POST | /todos | Authorization: Bearer ... | { "title": "...", "description": "...", "dueDate": "..." } | { "id": 1, "title": "...", "description": "...", "dueDate": "...", "status": "..." } |
To-Do 조회 | GET | /todos | Authorization: Bearer ... | 없음 | [ { "id": 1, "title": "...", "description": "...", "dueDate": "...", "status": "..." }, ... ] |
To-Do 수정 | PUT | /todos/{id} | Authorization: Bearer ... | { "title": "...", "description": "...", "dueDate": "...", "status": "..." } | { "id": 1, "title": "...", "description": "...", "dueDate": "...", "status": "..." } |
To-Do 삭제 | DELETE | /todos/{id} | Authorization: Bearer ... | 없음 | 없음 |
에러 응답 형식
상태 코드메시지설명400 | Bad Request | 잘못된 요청 |
401 | Unauthorized | 인증 실패 |
403 | Forbidden | 권한 없음 |
404 | Not Found | 리소스를 찾을 수 없음 |
500 | Internal Server Error | 서버 오류 |
이 방식은 엔드포인트를 한눈에 보기 쉽고, 전체 구조를 간단히 이해하는 데 적합합니다. 더 구체적인 내용은 별도 섹션으로 추가하면 됩니다.
반응형
'스프링(Spring) > 스프링부트(SpringBoot)' 카테고리의 다른 글
[스프링부트(SpringBoot)] 00. Linux에서 스프링부트 띄우기 (0) | 2024.11.17 |
---|---|
[스프링부트(SpringBoot)] 02. 컨트롤러 추가하기 (0) | 2024.11.17 |
[스프링부트(SpringBoot)] 01. 기본 프로젝트로 Hello world 띄우기 (0) | 2024.11.17 |
[스프링부트(SpringBoot)] 리스트로 홈페이지에 넘겨주기 (0) | 2024.07.13 |
[SpringBoot] SpringBoot로 클라이언트에게 html파일 보내기 (0) | 2022.01.08 |