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  (查看异常页)

  • 相关阅读:
    swift 初见-4运算符与字符串操作
    IOS中数据持久化1-CoreData
    swift 初见-3
    swift 初见-2
    系统硬件1-短信,打电话
    swift 初见-1
    socket理解流程图
    文件操作方法fscanf
    Prim模板
    树剖求LCA模板
  • 原文地址:https://www.cnblogs.com/wtujvk/p/14471355.html
Copyright © 2011-2022 走看看