Asp.Net Core 3.1 集成Swagger
2024-09-06 19:11:23
引入Nuget包
Swashbuckle.AspNetCore.SwaggerGen
Swashbuckle.AspNetCore.SwaggerUI
配置Startup
- 配置
ConfigureServices
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Microsoft.OpenApi.Models.OpenApiInfo
{
Version = "v1",
Title = ApiName
});
c.OrderActionsBy(a => a.RelativePath);
var xmlFile = "WikiServer.xml";//文件名来源于项目属性==》生成==》输出==》XML文档文件
var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
// 启用xml注释. 该方法第二个参数启用控制器的注释,默认为false.
c.IncludeXmlComments(xmlPath, true);
});
- 配置
Configure
app.UseSwagger();
app.UseSwaggerUI(c => {
c.SwaggerEndpoint($"/swagger/v1/swagger.json", $"{ApiName} V1");
//路径配置,设置为空,表示直接在根域名(localhost:8001)访问该文件,注意localhost:8001/swagger是访问不到的,去launchSettings.json把launchUrl去掉,如果你想换一个路径,直接写名字即可,比如直接写c.RoutePrefix = "doc";
c.RoutePrefix = "";
});
最新文章
- switch语句的妙用
- 【webGL】threejs入门 ---创建一个简单立方体
- 理解浮动和position定位
- Java Security:Java加密框架(JCA)简要说明
- Hibernate关联映射关系
- server application error应用错误
- 关于Scala JDK与IDEA版本兼容的问题
- Android动画的使用总结
- Team Homework #3 软件工程在北航——IloveSE
- [Oracle]配置path使oracle备份/导入数据命令exp/imp起作用
- abstract 关键字-- 抽象
- Python 图论工具
- 基于arm开发板四个按键控制四个灯亮
- Telegram学习解析系列(三) : Build Telegram报错分析总结
- Java编程代码性能优化总结
- aws平台中为ec2实例添加双网卡
- 2019.01.04 bzoj2962: 序列操作(线段树+组合数学)
- IntelliJ IDEA设置代码括号对齐方式
- node学习笔记9——cookie,session相关操作
- 006-springboot2.0.4 配置log4j2,以及打印mybatis的sql
热门文章
- 3分钟接入socket.io使用
- Ubuntu16.04-Server固定静态IP
- LXC(LinuX Container)之namespaec和cgroup
- ios--->;self.view.window在逻辑判断中的作用
- 源码分析系列 | 从零开始写MVC框架
- 视觉slam十四讲ch5 joinMap.cpp 代码注释(笔记版)
- HDU_5456_数位dp
- re模块 findall()详解
- 用python制作训练集和测试集的图片名列表文本
- EOJ Monthly 2019.2 E 中位数 (二分+中位数+dag上dp)