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启动项
相关推荐
椒颜皮皮虾14 小时前
TensorRtSharp:在 C# 世界中释放 GPU 推理的极致性能
c#·tensorrt
行止9514 小时前
WinForms 彻底隐藏 滚动条的终极解决方案
c#
bugcome_com15 小时前
WPF样式进阶实战:外置样式+MVVM主题切换+样式优先级全解析
c#·.net·wpf
时光追逐者15 小时前
TIOBE 公布 C# 是 2025 年度编程语言
开发语言·c#·.net·.net core·tiobe
观无15 小时前
固高运动控制卡(GST800)基础应用分享
c#
flysh0517 小时前
如何利用 C# 内置的 Action 和 Func 委托
开发语言·c#
逑之18 小时前
C语言笔记1:C语言常见概念
c语言·笔记·c#
福大大架构师每日一题19 小时前
2026年1月TIOBE编程语言排行榜,Go语言排名第16,Rust语言排名13。C# 当选 2025 年度编程语言。
golang·rust·c#
wangnaisheng19 小时前
【C#】gRPC的使用,以及与RESTful的区别和联系
c#
JosieBook19 小时前
【开源】基于 C# 和 Halcon 机器视觉开发的车牌识别工具(附带源码)
开发语言·c#