2017-12-05 8 views
0

우리는 REST API에서 XML과 JSON을 모두 입/출력 형식으로 지원하며 Swagger에서 생성 한 샘플 입력에는 JSON 입력에 대한 루트 노드 값이 표시되지 않지만 XML 견본.Swagger JSON 샘플에 루트 요소 포함

REST API에서 JSON의 루트 노드도 예상하므로 샘플에서 루트 노드를 보여주기 위해 Swagger를 만들려면 어떻게해야합니까?

자신감 샘플 XML -

<Request> 
    <EmployeeNumber>string</EmployeeNumber> 
    <Department> 
      <DepartmentId>string</DepartmentId> 
      <DepartmentName>string</DepartmentName> 
      <DepartmentHead>string</DepartmentHead> 
      <DepartmentLocation>string</DepartmentLocation> 
    </Department> 
</Request> 

자신감 샘플 JSON -

{ 
    "EmployeeNumber": "string", 
    "Department": { 
     "DepartmentId": "string", 
     "DepartmentName": "string", 
     "DepartmentHead": "string", 
     "DepartmentLocation": "string" 
    } 
    } 

예상 JSON 샘플 - 자동으로 하나를 생성하는 대신 자신감 주석의 예제 샘플을 제공하는 방법

{ 
    "Request": { 
    "EmployeeNumber": "string", 
    "Department": { 
     "DepartmentId": "string", 
     "DepartmentName": "string", 
     "DepartmentHead": "string", 
     "DepartmentLocation": "string" 
    } 
    } 
} 

?

답변

0

https://github.com/swagger-api/swagger-core/wiki/annotations

이것 좀보세요. 희망이 당신을 도울 것입니다.

+1

이 링크는 질문에 대답 할 수 있지만 답변의 핵심 부분을 여기에 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. - [검토 중] (리뷰/저품절 게시물/18182806) –

+0

감사합니다. 링크를 사용했지만 Swagger UI에서 생성 된 JSON 샘플에 RootNode를 포함하는 방법에 대한 정보는 제공하지 않았습니다. @ApiModel 속성이 이미 사용되고 XML 샘플에서는 작동하지만 JSON에서는 작동하지 않습니다. – springbatcher

+0

나는 또한 동일한 문제에 직면하고 있습니다. 너희들이 해결책을 찾았 니? –