C# WebAPI下Swagger的配置

  1. 创建NetCore WEBAPI 项目,

  2. 安装Swagger组件

  1. 添加服务

在项目是StartUp文件中注册Swagger

//注册Swagger

services.AddSwaggerGen(u =>

{

u.SwaggerDoc("v1", new Microsoft.OpenApi.Models.OpenApiInfo

{

Version = "Ver:1.",//版本

Title = "XXX服务",//标题

Description = " XXX服务接口",//描述

Contact = new Microsoft.OpenApi.Models.OpenApiContact

{

Name = "XX",

Email = "www.xx.com"

}

});

});

  1. 在【Startup.cs】文件中的【Configure】类中启用Swagger中间件,为生成的JSON文档和SwaggerUI提供服务。

//启用Swagger中间件

app.UseSwagger();

//配置SwaggerUI

app.UseSwaggerUI(u =>

{

u.SwaggerEndpoint("/swagger/v1/swagger.json", "Author2.SSO_v1");

});

  1. 修改默认Swagger启动项
相关推荐
大飞pkz4 小时前
【算法】排序算法汇总1
开发语言·数据结构·算法·c#·排序算法
儒雅永缘4 小时前
VBA实现word文档批量转PDF文件
pdf·c#·word
张人玉6 小时前
WPF 控件速查 PDF 笔记(可直接落地版)(带图片)
大数据·microsoft·ui·c#·wpf
葛小白16 小时前
Winform控件:Combobox
前端·ui·c#·combobox
张人玉7 小时前
WPF 数据绑定详解
windows·c#·wpf
唐青枫8 小时前
C#.NET DbContext 池化机制深入解析:提升 EF Core 性能的关键
c#·.net
张人玉12 小时前
如何使用Advanced Installer打包C#程序生成安装程序
c#·打包·advanced·installer
葛小白113 小时前
C#数据类型:string简单使用
服务器·数据库·c#
曹牧18 小时前
C# 中的 DateTime.Now.ToString() 方法支持多种预定义的格式字符
前端·c#