首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用swagger-codegen创建客户端存根

使用swagger-codegen创建客户端存根
EN

Stack Overflow用户
提问于 2017-06-25 02:22:32
回答 1查看 603关注 0票数 0

我一直在尝试使用swagger-codegen为我的前端客户端创建一个客户端存根。以下是我一直使用的命令:

代码语言:javascript
复制
java -jar swagger-codegen-cli-2.2.2.jar generate -i "docs-endpoint" -l nodejs-server -o retrofit/ -c config.json

配置如下:

代码语言:javascript
复制
{
  "apiPackage": "com.xyz.api",
  "modelPackage": "com.xyz.model",
  "groupId":"com.xyz.prototype",
  "artifactVersion":"1.0-SNAPSHOT",
  "artifactId":"xyz-api",
  "library":"retrofit"
}

但是我得到了以下错误:

代码语言:javascript
复制
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)

如果我从配置中删除库,它是工作的fine.Could有人请告诉我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2017-06-26 00:15:23

我认为您想要生成一个Java API客户端,下面是命令:

代码语言:javascript
复制
java -jar swagger-codegen-cli-2.2.2.jar generate -i "docs-endpoint" -ljava -o retrofit/ -c config.json

我建议使用retrofit2而不是retrofit,因为retrofit不再是主动维护的。

您可能希望从最新的master构建Swagger Codegen CLI JAR,其中包含许多增强功能和错误修复。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44739602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档