首页 > 编程语言 >ASP.NET Core 配置 Swagger 显示接口注释描述信息

ASP.NET Core 配置 Swagger 显示接口注释描述信息

时间:2023-01-12 13:34:31浏览次数:46  
标签:XML Core ASP 注释 v1 文档 NET Swagger config

添加注释说明

给Controller 和 Action 添加注释
image

把注释信息在Swagger中展示

这时候需要用到XML文档,因为它是通过XML来维护Swagger文档的一些信息。
单击鼠标右键,选择项目名称”中的“属性”中的“生成”命令,勾选“输出路径”下面的“XML文档文件”,
重新编译后,系统会默认生成一个XML,按F5键运行查看,这样控制器和接口注释就都有了。
image

配置Swagger Service

//注册服务
builder.Services.AddSwaggerGen(config =>
{
    #region 配置API文档说明
    config.SwaggerDoc("v1", new OpenApiInfo
    {
        Version = "v1",
        Title = "Whale",
        Description = "说明",
        Contact = new OpenApiContact
        {
            Name = "Name",
            Email = "test"
        }
    });

    var basePath = AppContext.BaseDirectory;
    var xmlPath = Path.Combine(basePath, "Whale.Web.API.xml");
    config.IncludeXmlComments(xmlPath, true);
    #endregion
});

//使用
app.UseSwagger();
app.UseSwaggerUI(options =>
{
    options.SwaggerEndpoint("/swagger/v1/swagger.json", "v1");
});

配置完成

image

标签:XML,Core,ASP,注释,v1,文档,NET,Swagger,config
From: https://www.cnblogs.com/cqpanda/p/17036483.html

相关文章

  • C# .NET MVC 表单提交前校验数据等
     页面上写2个button,一个普通button,另一个是submit,submit的这个隐藏。校验函数写在普通button里,普通buttonclick函数中去提交表单。 页面: <inputtype="button"va......
  • .Net Core Logging模块源码阅读
    .NetCoreLogging模块源码阅读前言在Asp.NetCoreWebapi项目中经常会用到ILogger,于是在空闲的时候就clone了一下官方的源码库下来研究,这里记录一下。官方库地址在:h......
  • 06-DenseNet 图像分类
          DenseNet代码实现(pytorch):1importtorch2importtorch.nnasnn3importtorchvision45print("PyTorchVersion:",torch.__ver......
  • 在 Kubernetes 中部署并使用 KubeEdge
    作者:马伟,青云科技容器顾问,云原生爱好者,目前专注于云原生技术,云原生领域技术栈涉及Kubernetes、KubeSphere、KubeKey等。边缘计算在广泛制造业、工业、零售和金融等行......
  • elemnet-plus 使用总结
    1.el-date-picker设置起始周的日期备注:如果添加dayjs.en.weekStart=2不起作用需要检查是否添加了el-config-provider语言设置或者在app.vue中添加<template><......
  • NET-async-await是否会创建新线程
    title:.NETasync/await是否会创建新线程date:2022-12-0610:36:46tags:-.NET先上结论CPU密集型操作,比如计算,如果不使用Task,ThreadPool、Thread,则不会创建新线程......
  • NET-SynchronizationContext
    title:.NETSynchronizationContextdate:2022-12-0609:38:53tags:-.NET前言最近在看CAP的源码,经常能看到ConfigureAwait(false),例如下面这一段:publicasyncTa......
  • NetCore模型绑定之FromBodyFromUriFromQueryFromRoute
    title:.NetCore模型绑定之FromBody、FromUri、FromQuery、FromRoutecategories:后端date:2022-10-2917:21:11tags:-.NETFromRoute[FromRoute]属性处理“?”之......
  • Asp-Net-Core-管道VS过滤器
    title:Asp.NetCore底层源码剖析(二)过滤器date:2022-09-1810:41:57categories:后端tags:-.NET正文Asp.NetCore中的过滤器有好几种,包括AuthorizationFilter、Ac......
  • Asp-Net-Core权限认证
    title:Asp.NetCore权限认证date:2022-10-2716:17:52tags:-.NET翻了很多的博客,文档,发现asp.netcore自带的权限认证还是比较复杂的,极少有哪篇文章把整个体系涉及......