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

      

    出处:https://www.cnblogs.com/songxingzhu/p/8599852.html

  • 相关阅读:
    激光雷达的数学模型
    TX2刷机踩坑
    rplidar S1测试
    cartographer 调参(2)-ROS API 文档
    ROS 包制作
    Python 文件操作
    V-REP远程控制--Python版
    V-REP 喷涂仿真
    Jeston TX2 备份
    Anaconda jupyter-notebook 添加kernel
  • 原文地址:https://www.cnblogs.com/mq0036/p/11138553.html
Copyright © 2011-2022 走看看