zoukankan      html  css  js  c++  java
  • 使用Swashbuckle.AspNetCore生成.NetCore WEBAPI的接口文档

    一、问题

      使用Swashbuckle.AspNetCore生成.NetCore WEBAPI的接口文档的方法

    二、解决方案

      参考文章:https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/web-api-help-pages-using-swagger?tabs=visual-studio

      1、Install-Package Swashbuckle.AspNetCore

      2、在ConfigureServices中添加AddSwaggerGen。

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddDbContext<TodoContext>(opt => opt.UseInMemoryDatabase("TodoList"));
        services.AddMvc();
    
        // Register the Swagger generator, defining one or more Swagger documents
          services.AddSwaggerGen(options =>
          {
                    //options.DescribeAllEnumsAsStrings();
                    options.SwaggerDoc("v1", new Swashbuckle.AspNetCore.Swagger.Info
                    {
                        Title = "Azure Adapter Api - Catalog HTTP API",
                        Version = "v1",
                        Description = "The Catalog Microservice HTTP API. This is a Data-Driven/CRUD microservice sample",
                        TermsOfService = "Terms Of Service"
                   });
          });
    }

      3、在Configure中添加

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

    三、运行测试:

      输入 http://127.0.0.1:8080/swagger/  或者 http://127.0.0.1:8080/swagger/v1/swagger.json

      

  • 相关阅读:
    【WCF--初入江湖】04 WCF通信模式
    【WCF--初入江湖】03 配置服务
    c++输出左右对齐设置
    setw()函数
    clion更改大括号的位置
    emacs org-mode 中文手册精简版(纯小白)
    c++ string 类型 大小写转换 
    C++中string类型的find 函数
    string类型 C++
    统计单词数---单词与空格
  • 原文地址:https://www.cnblogs.com/songxingzhu/p/8599852.html
Copyright © 2011-2022 走看看