2017-11-02 12 views
1

예를 들어 모델 예제 매개 변수를 자동으로 생성하려면 예를 들어, 내 모델에는 setter 및 getter 메서드와 함께 두 가지 변수가 있습니다.DefaultTest.class 파일에서 swagger를 사용하여 자동 요청 매개 변수 생성

public class LoginModel{ 
public String username ="abc"; 
public String password = "123"; 

public void setUserName(String username){ 
    this.username = username; 
} 
public void setPassword(String password){ 
    this.password = password; 
} 

public String getUserName(){ 
    return this.username; 
} 
public String getPassword(){ 
    return this.password; 
} 

}

내가 원은 자신감 또는 DefaultTest.class 파일에 사용자 정의 templete입니다을 사용하여 생성합니다.

LoginModel loginModel = new LoginModel(); 

의견을 보내주십시오. 감사합니다 ... !!!

답변

1

여기 해결책입니다.

여기에는 멋진 사양 파일이 없습니다.

당신처럼 자신감 사양을 변경해야 할,

LoginModel: 
    - type: object 
     properties: 
     username : 
      type: string 
      example: abc 
      default: abc 
     password : 
      type: string 
      example: 123 
      default: 123 

지금 당신이 pojo.mustache에 대한 사용자 정의 템플릿을 만들 필요가 (당신이 자신감의이 발견됩니다 recource 폴더에 자신감-CODEGEN).

여기에서 pojo.mustache를 수정해야합니다.

{{#isPrimitiveType}} 
    private {{{datatypeWithEnum}}} {{name}} = {{{defaultValue}}}; 
{{/isPrimitiveType}} 
{{^isPrimitiveType}} 
    private {{{datatypeWithEnum}}} {{name}} = new {{{datatypeWithEnum}}}(); 
{{/isPrimitiveType}} 

이 값을 수정하면 원하는 코드 겐을 얻을 수 있습니다. ...!

내가 도움이되기를 희망합니다 ...! 덕분에 .

+1

안녕하세요 @Sanjay Chauhan 저는 답변에서 해결책을 얻었습니다. 대단히 감사합니다 ... !!! –