Swagger UI和Swagger CodeGen之间有什么区别?

Swagger UI和Swagger CodeGen之间有什么区别?,swagger,swagger-ui,swagger-codegen,Swagger,Swagger Ui,Swagger Codegen,Swagger UI和Swagger CodeGen之间有什么区别 我读了书中的描述。听起来好像大摇大摆的编辑器、UI和codeGen是完全不同的工具。如果我想生成.Net服务器存根并将其可视化,这是否意味着我需要同时使用UI和CodeGen?是的,它们是用于不同目的的不同工具 是一个文档渲染器,基本上是一个HTML页面。您将它指向一个OpenAPI定义(YAML或JSON文件),Swagger UI生成的API文档看起来很像。你可以把它放在你的网站上 是一个编辑器,您可以在其中手动编写Open

Swagger UI和Swagger CodeGen之间有什么区别


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

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

是一个文档渲染器,基本上是一个HTML页面。您将它指向一个OpenAPI定义(YAML或JSON文件),Swagger UI生成的API文档看起来很像。你可以把它放在你的网站上

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

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


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

是一个文档渲染器,基本上是一个HTML页面。您将它指向一个OpenAPI定义(YAML或JSON文件),Swagger UI生成的API文档看起来很像。你可以把它放在你的网站上

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

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

java -jar swagger-codegen-cli-3.0.21.jar generate
     -i https://petstore.swagger.io/v2/swagger.yaml
     -l aspnetcore
     -o .\aspnetcore-server