0
私はswagger-codegenを使用してフロントエンドクライアントのクライアントスタブを作成しようとしています。 私が使用してきたコマンドを以下に示します。swagger-codegenを使用したクライアントスタブの作成
java -jar swagger-codegen-cli-2.2.2.jar generate -i "docs-endpoint" -l nodejs-server -o retrofit/ -c config.json
そして次はconfigです:
{
"apiPackage": "com.xyz.api",
"modelPackage": "com.xyz.model",
"groupId":"com.xyz.prototype",
"artifactVersion":"1.0-SNAPSHOT",
"artifactId":"xyz-api",
"library":"retrofit"
}
しかし、私は次のようなエラーになっています:私は削除した場合
Exception in thread "main" java.lang.RuntimeException: unknown library: retrofit
at io.swagger.codegen.DefaultCodegen.setLibrary(DefaultCodegen.java:3159)
at io.swagger.codegen.config.CodegenConfigurator.toClientOptInput(CodegenConfigurator.java:409)
at io.swagger.codegen.cmd.Generate.run(Generate.java:232)
at io.swagger.codegen.SwaggerCodegen.main(SwaggerCodegen.java:41)
を設定からのライブラリ、それは正常に動作しています。誰かが間違って何を言ってくださいできますか?私はあなたの代わりにJavaのAPIクライアントを生成すると、ここコマンドだと思う
ちょうど、 '-l nodejs-server'はクライアントスタブではなくサーバースタブを生成します。クライアントの言語は次のとおりです:https://generator.swagger.io/api/gen/clients – Helen