首页 > 编程语言 >ASP.NET Core学习笔记2

ASP.NET Core学习笔记2

时间:2023-01-09 19:35:27浏览次数:41  
标签:Core ASP ASPNetCore Swashbuckle NET Swagger

ASP.NET Core学习笔记2

 

CRUD是指在做计算处理时的增加(Create)、读取(Read)、更新(Update)和删除(Delete)几个单词的首字母简写。

Swagger/OpenAPI

定义

Swagger是一个语言无关的规范,用于描述RESTful API;

Swagger项目已经捐赠给OpenAPI计划,现在它被称为OpenAPI;

Swagger是一个强大的开源工具,可以生成WebAPI的交付式文档,还可以对接口进行调试;

ASP.NET Core中,不需手动编码解析OpenAPI规范,已经有开源的Swashbuckle.ASPNetCore包;

Swashbuckle

Swashbuckle.ASPNetCore包含3个主要组件:

Swashbuckle.ASPNetCore.Swagger:将Swagger对象模型和中间件转换为SwaggerDocument对象,然后作为公开JSON;

Swashbuckle.ASPNetCore.SwaggerGen:是一个Swagger生成器,可以将SwaggerDocument从路由、控制器、模型中直接生成对象;通常与Swagger中间件结合,以生成自动公开的Swagger JSON;

Swashbuckle.ASPNetCore.SwaggerUI:是一个嵌入式多版本Swagger UI工具;可以解析Swagger JSON来构建丰富的、可定制的界面,以呈现Web API的功能;它还会包含一些内置的公共方法测试工具;

 

标签:Core,ASP,ASPNetCore,Swashbuckle,NET,Swagger
From: https://www.cnblogs.com/zhangdezhang/p/17036319.html

相关文章