zoukankan      html  css  js  c++  java
  • Net5中使用Swagger

    1. 新建netcore项目

    2. 使用nuget包安装 Swashbuckle.AspNetCore

    使用RestorePackagesPath属性配置nuget包的路径(可选)

      <PropertyGroup>
        <TargetFramework>net5.0</TargetFramework>
          <RestorePackagesPath>..packages</RestorePackagesPath>
      </PropertyGroup>

    3. 勾选生成项目xml文件

     4.在Startup中添加代码

    在ConfigureServices 中添加配置。

    services.AddSwaggerGen(c =>
     {
        c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
       
       var basePath = HostEnvironment.ContentRootPath;
       var xmlPath = Path.Combine(basePath, $"{typeof(Startup).Namespace}.xml");
       c.IncludeXmlComments(xmlPath, true);
    });

    在Configure中添加代码

     app.UseSwagger(); 
    app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1"); });

    5.访问

    /swagger (访问swagger页面。)

    /swagger/v1/swagger.json  (查看异常页)

  • 相关阅读:
    swoole 查看tcp开启进程数
    详解LRU缓存算法
    glib 双向链表
    清华计算机本科 课表
    glib 单向链表
    通信课程
    基数排序
    glib 数组
    glib 散列表
    清华计算机博士 课表
  • 原文地址:https://www.cnblogs.com/wtujvk/p/14471355.html
Copyright © 2011-2022 走看看