2017-11-02 14 views
1

たとえば、モデルケースでは、Model Requestパラメータを自動的に生成したいと考えています。 たとえば、私のモデルでは、以下に示すようにsetterメソッドとgetterメソッドを持つ変数が2つあります。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

ここで解決策です。

ここでは、スガッガー仕様ファイルを提供していません。

あなたは今、あなたは(あなたが闊歩闊歩-codegenをrecourceフォルダ内でこれを見つけます)pojo.mustacheためのカスタムテンプレートを作成する必要が

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

、のようなあなたの闊歩仕様を変更する必要があります。

ここでpojo.mustacheを変更する必要があります。

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

これを修正した後、あなたはあなたが望むようにコードゲンを得るでしょう...!

私はそれが助けてくれることを願って...!ありがとう。

+1

ちょっと@Sanjay Chauhan私はあなたの答えから解決策を得ました。本当にありがとう!!! !!! –

関連する問題