테스트 사이트 - 개발 중인 베타 버전입니다

RESTFul의 API 응답

· 2년 전 · 758 · 2

이것에 대한 정의를 하는 것만도 꽤 오래걸릴 것 같습니다.

 

https://wildeveloperetrain.tistory.com/240

 

여기 소모임에서도 잠깐 이야기가 나온적이...  https://sir.kr/so_restful/358

 

저는 잘 모를 때에 게시글은 오브젝트로..

 

메뉴는 그냥 배열로 리턴하고 https://node-api.javapad.com/api/v1/menu

 

이 글 처럼 https://wildeveloperetrain.tistory.com/240 아래와 같은 포맷을 유지하는 쪽으로 바꿔보겠습니다.

[code]

//공통된 formet의 api response를 사용한다면,

{

  "status" : "success" || "fail" || "error",

  "message" : "message",

  "data" : "성공일 경우는 data 객체 또는 배열 (페이지네이션 정보도 포함)" || "실패일 경우는 errors 배열"

}

[/code]

 

그럼 클라이언트쪽(프런트엔드)에서는

response.status 가 "success"이면.

 

게시판 전체는  response.data.posts 배열로 글 한개는 response.data.post 오브젝트로..

 

메뉴는 response.data.menus 배열로 처리하면 될 것 같습니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 2개

깃헙 링크는 현재 바뀌었네요. https://github.com/JianChoi-Kor/ttotw/blob/b244891fcbd863a11f9c66f7acd1db95560b7006/client-module/src/main/java/com/project/ttotw/dto/ApiResponse.java
2년 전
힘내세용!! 언제나 지식공유 감사해요

게시글 목록

번호 제목
416
415
394
375
373
368
367
364
362
360
358
356
353
351
345
344
332
329
315
309
308
300
299
294
287
281
272
270
266
265