首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swagger UI和Swagger CodeGen有什么不同?

Swagger UI和Swagger CodeGen有什么不同?
EN

Stack Overflow用户
提问于 2020-08-13 01:38:21
回答 1查看 1.5K关注 0票数 2

Swagger UI和Swagger CodeGen有什么不同?

我读了https://swagger.io/tools/中的描述。这听起来像是Swagger编辑器、UI和codeGen是完全不同的工具。如果我想生成.Net服务器存根并将其可视化,这是否意味着我需要同时使用UI和CodeGen?

EN

回答 1

Stack Overflow用户

发布于 2020-08-13 03:52:17

是的,它们是用于不同目的的不同工具。

Swagger UI是一个文档渲染器,基本上是一个超文本标记语言页面。您将其指向一个OpenAPI定义(YAML或JSON文件),Swagger UI就会生成看起来像like this的文档。你可以把它放在你的网站上。

Swagger Editor是一个编辑器,您可以在其中手动编写OpenAPI定义,或者加载/粘贴任意OpenAPI定义以检查语法错误。Swagger Editor还集成了Swagger Codegen,可通过"Generate Server“和"Generate Client”菜单访问。

Swagger Codegen是一个代码生成器。您可以使用它从OpenAPI定义生成服务器存根和客户端SDK。例如,下面是如何使用Swagger Codegen CLI生成ASP.NET服务器存根(为了可读性而添加换行符):

代码语言:javascript
复制
java -jar swagger-codegen-cli-3.0.21.jar generate
     -i https://petstore.swagger.io/v2/swagger.yaml
     -l aspnetcore
     -o .\aspnetcore-server
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63381960

复制
相关文章

相似问题

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