2017-10-09 13 views
1

swagger/swagger-codegen으로 제 2의 API를 실현하고 있습니다. 내 처음으로 정말 좋은 시작을 한 후 나는 다음과 같은 문제가 다소 붙어 : 나는 다음과 같은 여러 정의가 있어요 :swagger-codegen 간단한 모델이 없습니다.

TopIssueReference: 
    description: Id of a top issue 
    type: string 
    example: 
    itemid: 'd32c1213-4773-442e-9c5f-f5d516358869' 

그 모든 정의 유일한 유형 문자열에 대한 별칭을 일부 형식 날짜 - 시간, 위의 것과 같은 일부 알몸.

위의 편집기는 이러한 정의로 문제가 없습니다.

일부 개체 정의 내에서 $ref 절에 그 중 하나를 사용할 때 생성자는이 경우 내 정의 인 TopIssueReference과 같은 클래스에 대한 참조를 생성합니다. 정말 유용하지

@ApiModel(description = "Id of a top issue") 
public class TopIssueReference { 
    @Override 
    public String toString() { 
    StringBuilder sb = new StringBuilder(); 
    sb.append("class TopIssueReference {"); 
    sb.append("}"); 
    return sb.toString(); 
    } 
} 

:

생성 TopIssueReference 클래스 (자바) 다음이다.

아무도 무슨 일이 일어나고 있는지 아이디어가 있습니까? 생성기에서 String에 대한 참조를 생성하거나 적어도 TopIssueReference을 문자열에서 파생시키지 않아야합니까? (유용 할 수도 있지만)?

일부 정의의 경우 생성기는 클래스를 전혀 생성하지 않지만 참조는 여전히 있으므로 결과 코드가 컴파일되지 않습니다.

나는 자바와 파이썬으로 서버와 클라이언트를 생성 해 보았는데, 둘 다 똑같은 문제가있다.

+0

알려진 문제 : [# 2314] (https://github.com/swagger-api/swagger-codegen/issues/2314), [# 3483] (https://github.com/swagger- api/swagger-codegen/issues/3483) – Helen

+0

고마워, 실제로 이걸 찾지는 못했지만 내 문제를 정확하게 설명해 주었다. – Gottfried

+0

최신 마스터를 사용해 볼 수 있습니까? SNAPSHOT은 README에서 찾을 수 있습니다. 이 문제를 다루는 홍보가 있었지만 잘못 될 수 있음을 기억합니다. –

답변

0

코드를 생성하기 위해 벨소리 코드를 시도해보십시오.

TopIssueReference: 
    description: Id of a top issue 
    type: object 
    properties: 
     itemid: 
     type: string 

나는 당신에게 유용 할 것입니다 ...!