• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

응답 관련 문의드립니다.

22.05.26 21:26 작성 조회수 94

0

안녕하세요, 강의를 보고 프로젝트를 진행하던 도중 도저히 풀리지 않는 문제가 있어 질문드립니다.

프로젝트에서 인터셉터를 사용하여 response의 형식을 조작하고 있습니다.

예를 들어,

{
  id: 1,
  title: '123',
}

이런 데이터가 있다면

{
  success: true,
  data: {
    id: 1,
    title: '123',
  }
}

이런 식으로 response를 감싸서 내려주고 있는데요,

단순히 생각했을 땐 data를 generic으로 만들어 사용하면 될 줄 알았는데 swagger에서 generic 타입을 지원하지 않는다고 합니다. 

저 data의 자료형이 어떤 dto가 될 수도 있고, 어떤 배열이 될 수도 있는데 혹시 이럴 땐 어떤 방법으로 해결할 수 있을까요? 

답변 1

답변을 작성해보세요.

0

하나의 컨트롤러 안에서 응답하는 데이터가 배열이 될수도있고 dto가 될 수도 있는 건가요??

또 하나 의문인 점은 인터셉터로 조작하는데 데이터 제네릭은 왜 필요하신가요?

몽머님의 프로필

몽머

질문자

2022.05.27

질문에 사족이 너무 많았군요ㅠㅠ 죄송합니다

질문의 요지는 '스웨거 응답 예시에 인터셉터로 변형한 응답을 표시할 방법이 있을지' 였습니다ㅠㅠ

 

스웨거 응답 예시 자체를 인터셉터가 변형한 응답 모양으로 만드세요. ApiResponse를요.

몽머님의 프로필

몽머

질문자

2022.05.27

답변 감사드립니다 :)