zoukankan      html  css  js  c++  java
  • 如何使用Swagger生成API文档

    1 Swagger是什么?

    Swagger用于描述 REST API。 它允许计算机和人员了解服务的功能,而无需直接访问实现(源代码、网络访问、文档)。

    2 安装

    Swashbuckle.AspNetCore
    

    添加Swagger生成器

    将Swagger生成器添加到 Startup.ConfigureServices 方法中的服务集合中:

    services.AddSwaggerGen();
    

    配置Swagger中间件

    在 Startup.Configure 方法中,启用中间件为生成的 JSON 文档和 Swagger UI 提供服务:

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

    XML注释

    • 在“解决方案资源管理器”中右键单击该项目,然后选择“编辑< project_name>.csproj” 。
    • 手动将PropertyGroup添加:
    <GenerateDocumentationFile>true</GenerateDocumentationFile>
    

    更改services.AddSwaggerGen();代码如下:

    services.AddSwaggerGen((c =>
    {
        var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
        var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
        c.IncludeXmlComments(xmlPath);
    }));
    

    效果

  • 相关阅读:
    4K
    4J
    4C
    I2C总线的仲裁机制
    Linux C中strcpy , strncpy , strlcpy 的区别
    Linux下的USB总线驱动(一)
    C/C++ 语言中的表达式求值
    const变量通过指针修改问题
    关于协议栈XDATA,内存溢出的小结
    Ubuntu安装ssh,及失败解决方案
  • 原文地址:https://www.cnblogs.com/zcqiand/p/14258075.html
Copyright © 2011-2022 走看看