ASP.NET CORE 3.1 WebApi 引用Swagger

ASP.NET Core 3.1 系列之 Web API 自动生成接口文档 Swagger 使用教程 ASP.NET Core 3.1 Web API 添加接口文档 Swagger 使用教程 阅读详情

ASP.NET CORE 3.1 WebApi 引用Swagger

1、依赖项-管理NuGet程序包-浏览搜索“Swashbuckle.AspNetCore”安装。
2、Startup.cs文件中ConfigureServices方法配置服务

#region Swagger
services.AddSwaggerGen(c =>
 {
     c.SwaggerDoc("v1", new OpenApiInfo
     {
         Version = "v0.1.0",
         Title = "RUXING API",
         Description = "框架说明文档",
         Contact = new OpenApiContact { Name = "RUXING", Email = "ruxingxing@xakcdz.com" }
     });
 });
 #endregion

3、Startup.cs文件中Configure方法启动Http中间件

#region Swagger
app.UseSwagger();
app.UseSwaggerUI(c =>
{
    c.SwaggerEndpoint("/swagger/v1/swagger.json", "ApiHelp V1");
});
#endregion

4、运行效果
F5 运行调试,在域名后面输入/swagger,http://localhost:54067/swagger/index.html 点击回车
在这里插入图片描述
5、设置swagger页面为首页——开发环境
打开文件launchSettings.json 修改launchUrl即可。
在这里插入图片描述
6、api接口方法添加注释
(1)在需要的api接口方法上,连点三次 / 即可
在这里插入图片描述
(2)右键web 项目名称=>属性=>生成,勾选“输出”下面的“xml文档文件”
在这里插入图片描述
(3)Startup.cs文件中ConfigureServices方法导入文件

var basePath = AppContext.BaseDirectory;
var xmlPath = Path.Combine(basePath, "ruxing0515.xml");
c.IncludeXmlComments(xmlPath,true);

在这里插入图片描述
(4)运行效果
在这里插入图片描述
7、控制器添加注释
(1)在控制器上连点三次 / 即可
在这里插入图片描述
(2)配置swagger的 xml 文档导入方法
在这里插入图片描述
(3)运行效果
在这里插入图片描述

ASP.NET Core WebApi构建API接口服务实战演练 一、ASP.NET Core WebApi课程介绍 人生苦短,我用.NET Core!提到Api接口,一般会想到以前用到的WebService和WCF服务,这三个技术都是用来创建服务接口,只不过WebAPI用起来更简单,更轻量级,更流行。构建一个优秀的API依赖于伟大的框架,今天我们的主角当然是微软的跨平台轻量级HTTP服务框架——Asp.net Core WebApi。今天阿笨将给大家带来的... 阅读详情

相关推荐

IIS上部署Asp.net core Webapi

本篇文章将为您详细介绍IIS上部署asp.net core webapi的详细过程。

web15085096641的博客 2260

.NET Core3.1 WebApi 配置Swagger 超详细办法【转发】

.NET Core3.1 WebApi 配置Swagger 超详细办法 - 走看看

横刀向天笑 DotNet 开发专栏 256

.NET 5.0 WebAPI + Swagger 部署到IIS

.NET 5.0 WebAPI + Swagger 部署到IIS 文章目录.NET 5.0 WebAPI + Swagger 部署到IIS一、使用 ASP.NET Core 创建 Web API二、发布WebAPI三、在IIS上部署三、问题总结 一、使用 ASP.NET Core 创建 Web API 选择ASP.NET Core 5.0,默认勾选Enable OpenAPI support,项目模板会创建一个支持Swagger的API。取消勾选为HTTPS配置,因为HTTPS需要SSL证书。

baidu_35597657的博客 6118

ASP.NET Core 3.1系列(12)——使用Swagger构建Web API文档

1、前言 在前后端分离的开发模式下,相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致,后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。因此,随着时间推移和版本迭代,接口文档往往很容易就跟不上代码了。这时候我们就需要使用Swagger来帮助我们自动构建API文档。Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。下面开始介绍如何在ASP.NET Core中使用它。 2、配置Swagger 2.1、

HerryDong的博客 975

ASP.NET Core WebApi基于JWT实现接口授权验证

一、ASP.Net Core WebApi JWT课程前言 我们知道,http协议本身是一种无状态的协议,而这就意味着如果用户向我们的应用提供了用户名和密码来进行用户认证,那么下一次请求时,用户还要再一次进行用户认证才行,因为根据http协议,我们并不能知道是哪个用户发出的请求,所以为了让我们的应用能识别是哪个用户发出的请求,我们只能在服务器存储一份用户登录的信息,这份登录信息会在响应时传递给...

跟着阿笨一起玩NET 1564

ASP.NET Core WebApi项目中Swagger集成指南

本文还有配套的精品资源,点击获取 简介:ASP.NET Core WebApi是一个用于构建Web API服务的高性能框架,Swagger作为业界广泛使用的API文档和测试工具,通过集成Swagger到ASP.NET Core WebApi项目中,可以有效地生成API说明文档。本文深入探讨了如何在ASP.NET Core项目中集成Swagger,包括添加必要的NuGet包、...

weixin_33750664的博客 1803

一文了解.Net Core 3.1 Web API基础知识

一、前言   随着近几年前后端分离、微服务等模式的兴起,.Net Core也似有如火如荼之势 ,自16年发布第一个版本到19年底的3.1 LTS版本,以及将发布的.NET 5,.NET Core一路更迭,在部署和开发工具上也都支持了跨平台应用。一直对.Net Core有所关注,但未涉及太多实际应用,经过一番学习和了解后,于是分享出来。本文主要以.Net Core Web API为例,讲述.Net Core的基本应用及注意事项,对于想通过WebAPI搭建接口应用的开发者,应该能提供一个系统的轮廓和认识,同时.

ElegantHedgehog的博客 748

Asp.Net Core 3.1 WebApi 实现前后端分离,实现文件上传下载【02源码】

架构设计:ASP.Net Core 3.1 WebApi+Swagger+Jwt+Autofac。 分享初衷:最近在做前后端分离项目,用到了文件上传下载功能,找了很多类似的案例,基本上都是相互转载,很少有原创的(总之找了很久没找到合适的),最后没有达到我想要的预期效果,故写此篇博客。 需求背景:以前在做文件上传下载,都是基于FrameWork项目或者Core Web项目实现的文件上传或下载,基于web的文件下载及权限比较好实现的。但是现在很多公司技术领导层,都在推行前后端分离理念,所以这一次我承担了Core Api 架构设计,采用的是Vue+Core 3.1 WebApi去实现前后端分离. 实现效果图:https://blog.csdn.net/qq_15632461/article/details/108626802

.NET core 怎么使用Swagger

.Net Core使用Swagger 随着技术的不断更新,现在的网站开发基本都是使用前后端分利的模式,这样式前端开发者和后端开发者只需要专注于自己擅长的即可。但是这时候有个问题,就是前后端需要通过API接口的方式调用关联,接口文档的好坏是决定开发进度的重要因素,像以前后端开发使用Word的形式提供接口文档,总会存在一些问题。前端抱怨接口文档与实际情况不一致。儿后端又决定编写及维护接口文档费时费力,而Swagger刚好解决了这一问题 文章目录.Net Core使用Swagger一、为什么使用Swagger二

你好 7124

基于ASP.NET core2.0 使用EF和WebAPI,Angular5框架的增删改查实例

.net core2.0 + Angular5 + WebAPI 实现增删改查的实例 执行压缩包里的query.sql创建数据库和表 需要的环境 1)VS2017 2).net core2.0 SDK 3)Node.js 9.0以上

.net core 3.1 购物网站 WebAPI实现业务操作

通过 .net core 3.1 实现基本购物网站 EFCore实现实体类,WebAPI实现业务操作,mvc实现页面展示 vs2019,安装Core 3.1,vs2019实现的代码

ASP.NET CORE WEBAPI文件下载

最近要使用ASP.NET CORE WEBAPI用来下载文件,使用的.NET CORE 3.1。考虑如下场景: 文件是程序生成的。 文件应该能兼容各种格式。 浏览器可以感知进行下载。 准备 经过简单的调研,得到以下结论。 ASP.NET CORE 提供FileResult这种类型的ActionResult,可以直接返回文件结果,不需要直接处理HttpRespo...

主宰 3777

asp net core3.1 webapi 上传功能

asp net core3.1 webapi 上专功能,大家放心下载,反正也不能钱,例子有参与价值。

ASP.NET Core 3.0 WebApi中使用Swagger生成API文档简介

参考地址,官网:https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/getting-started-with-swashbuckle?view=aspnetcore-2.2&tabs=visual-studio 与https://www.jianshu.com/p/349e130e40d5 当一个WebApi完成之后,...

diezuo9326的博客 5251

ASP.NET core webapi创建案例 _平台:windows (1)

ASP.NET core webapi创建案例 _平台:windows (1)的案例 链接: https://blog.csdn.net/qq_36051316/article/details/85050688

从零开始学习 asp.net core 3.1 web api 后端api基础框架(一)-环境介绍-附件资源

从零开始学习 asp.net core 3.1 web api 后端api基础框架(一)-环境介绍-附件资源

ASP.NET Core WebAPI开发:从基础到实战

本文介绍了前后端分离开发模式及ASP.NET Core WebAPI的相关知识。主要内容包括:1)前后端分离的概念、优缺点及适用场景;2)ASP.NET Core WebAPI的特点及其与MVC的区别;3)RESTful风格的设计原则和规范;4)WebAPI项目的创建和分析,重点讲解了ControllerBase类、[ApiController]和[Route]属性、[HttpGet]请求等核心概念;5)Swagger工具的作用及在.NET Core中的实现方式Swashbuckle。文章为开发人员提供了前

小伙伴们全都Lucky! 1061

SQLSTATE58030

在优化一条SQL的时候遇到了执行错误 gtlions =# select t1.telnumber,t2.ua,t2.url,t1.apply_name,t2.apply_name from tb1 t1 gtlions -# left outer join tb2 t2 on t1.sid = t2.ipsid gtlions-# where t1.sum_date=20141128 a

Gtlions Tracker 3660
上一篇: bootstrap table 显示序号,分页有效
下一篇: 浏览器网页打不开但是电脑有网
StarsRu丶星星茹
博客等级 码龄11年 18粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值