Swagger学习总结
Swagger包含哪些东西? Swagger Tools Swagger Editor 编辑器,可以实时生成API文档预览,并提供API接口测试。它包含了大部分Swagger的可用功能,比如生成实时文档,生成项目代码,API测试等等。 Swagger Codegen 代码生成器。根据定义好的YAML文档生成不同语言的项目代码。 Swagger UI API文档预览。 Swagger Inspector API测试。 Swagger Hub 收费,一整套API开发、管理、协作、测试的解决方案。 集成 Swagger Tools里面的功能都是由更小的“组件”拼接而成的,我们可以按需把这些组件集成到实际项目中去。 (TypeScript) NSwag (.NET) Swashbuckle (.NET CORE) Swashbuckle.AspNetCore ,它主要包含2个部分 Swagger:基础库,提供基础功能 SwaggerGen:生成类,可做很多自定义的文档输出。 SwaggerUI:UI类,提供默认UI以及各种UI扩展。 Cli:目前是beta版。可以实时从当前application得到swagger json文件并用于集成。 比较实用的例子 版本控制:[ApiExplorerSettings(GroupName = "v2")] Scheme别名: services