• Swagger


    1. 添加引用 Swashbuckle.AspNetCore
    2. 配置服务
      public void ConfigureServices(IServiceCollection services)
              {
                  services.AddMvc();
      
                  #region Swagger
                  services.AddSwaggerGen(c =>
                  {
                      c.SwaggerDoc("v1", new Info
                      {
                          Version = "v0.1.0",
                          Title = "Blog.Core API",
                          Description = "框架说明文档",
                          TermsOfService = "None",
                          Contact = new Swashbuckle.AspNetCore.Swagger.Contact { Name = "Blog.Core", Email = "Blog.Core@xxx.com", Url = "https://www.jianshu.com/u/94102b59cc2a" }
                      });
                  });
      
                  #endregion
      
              }
      配置服务
    3. 添加中间件
      // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
              public void Configure(IApplicationBuilder app, IHostingEnvironment env)
              {
                  if (env.IsDevelopment())
                  {
                      app.UseDeveloperExceptionPage();
                  }
      
                  #region Swagger
                  app.UseSwagger();
                  app.UseSwaggerUI(c =>
                  {
                      c.SwaggerEndpoint("/swagger/v1/swagger.json", "ApiHelp V1");
                  });
                  #endregion
      
                  app.UseMvc();
              }
      添加中间件
    4. F5运行调试。在域名后面输入 /swagger   (如果要自动打开 swagger, 在lanchSettings.json 中配置 launchUrl )
      {
        "$schema": "http://json.schemastore.org/launchsettings.json",
        "iisSettings": {
          "windowsAuthentication": false, 
          "anonymousAuthentication": true, 
          "iisExpress": {
            "applicationUrl": "http://localhost:55159",
            "sslPort": 0
          }
        },
        "profiles": {
          "IIS Express": {
            "commandName": "IISExpress",
            "launchBrowser": true,
            "launchUrl": "swagger",
            "environmentVariables": {
              "ASPNETCORE_ENVIRONMENT": "Development"
            }
          },
          "ProjectManager.Api": {
            "commandName": "Project",
            "launchBrowser": true,
            "launchUrl": "swagger",
            "applicationUrl": "http://localhost:5000",
            "environmentVariables": {
              "ASPNETCORE_ENVIRONMENT": "Development"
            }
          }
        }
      }
      lanchSettings.json
  • 相关阅读:
    PV、UV、GMV
    保存Hive查询结果的方法 insert overwrite 用法
    Hive substr 函数截取字符串
    HIVE中join、semi join、outer join
    Hive 差集运算
    gitlab和github区别
    前端工程化 ESlint 配置
    ES6 WeakMap Map 区别
    js 创建数组方法以及区别
    eslint for...in 报错处理
  • 原文地址:https://www.cnblogs.com/Ken-Cai/p/10339806.html
Copyright © 2020-2023  润新知