2016-05-05 5 views
3

Swagger Edtiorを使用してAPIのクライアントスカラコードを生成しています。私はjsonを貼り付け、Generate Client/Scalaを行った。それは私が別の何かを指定する任意の明白な方法を参照することはできませんクライアントコードを生成するときにパッケージ名を変更することが可能

io.swagger.client

のデフォルトのルートパッケージを提供します。これはできますか?

答えて

3

のjava -jar威張っ-codegenを-cli.jar設定 - ヘルプ-lのスカラ

CONFIG OPTIONSオプションのパラメータの前に必要なパラメータを配置する sortParamsByRequiredFlag Sortメソッドの引数。 (デフォルト:true)

ensureUniqueParams 
     Whether to ensure parameter names are unique in an operation (rename parameters that are not). (Default: true) 

    modelPackage 
     package for generated models 

    apiPackage 
     package for generated api classes 

=>上記のパラメータ、modelPackage = "あなたのパッケージ名" とapiPackage = "あなたのパッケージ名" とconfig.jsonを定義します。 -cオプションを使用してswagger-codegenにconfig.jsonを入力します。

2

ステップ(1):ファイルconfig.jsonを作成し、次の行を追加して定義するパッケージ名:

{ 
    "modelPackage" : "com.xyz.model", 
    "apiPackage" : "com.xyz.api" 
} 

ステップ(2):今、-cとコード生成コマンドとともに上記のファイル名を渡しますオプション:

$ java -jar swagger-codegen-cli.jar generate -i path/swagger.json -l java -o Code -c path/config.json 

さて、それは代わりにデフォルトのio.swagger.clientの... com.xyzのようなあなたのJavaパッケージを生成します...

関連する問題