zoukankan      html  css  js  c++  java
  • Swagger插件netcore配置

    步骤一、

    Nuget Packages安装,使用程序包管理器控制台,安装命令:Install-Package Swashbuckle.AspNetCore -Pre

    步骤二、

    在Startup 文件中添加配置:

    public void ConfigureServices(IServiceCollection services)
    {// Add framework services.
        services.AddMvc()
            .AddJsonOptions(options => options.SerializerSettings.ContractResolver
            = new Newtonsoft.Json.Serialization.DefaultContractResolver());//JSON首字母小写解决
    
        services.AddSwaggerGen(options =>
        {
            options.SwaggerDoc("v1", new Info
            {
                Version = "v1",
                Title = "MsSystem API"
            });
    
            //Determine base path for the application.  
            var basePath = PlatformServices.Default.Application.ApplicationBasePath;
            //Set the comments path for the swagger json and ui.  
            var xmlPath = Path.Combine(basePath, "MsSystem.API.xml");//右键项目属性,生成xml配置文件,把名称输入即可
            options.IncludeXmlComments(xmlPath);
        });
    }

    public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
    {
        loggerFactory.AddConsole(Configuration.GetSection("Logging"));
        loggerFactory.AddDebug();
    
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Home/Error");
        }
        app.UseMvc();
    
        
    
        app.UseSwagger();
        app.UseSwaggerUI(c =>
        {
            c.SwaggerEndpoint("/swagger/v1/swagger.json", "MsSystem API V1");
        });
    }
    直接访问地址 http://localhost:*/swagger/index.html


  • 相关阅读:
    java大文件(视频)上传源代码
    java大文件(视频)上传源码
    java大文件(视频)上传插件
    java大文件(视频)上传控件
    java大文件(视频)上传组件
    jsp大文件(视频)切割上传
    jsp大文件(视频)切片上传
    jsp大文件(视频)分段上传
    jsp大文件(视频)分块上传
    ckeditor粘贴word文档图片的解决方案
  • 原文地址:https://www.cnblogs.com/mrray/p/10750568.html
Copyright © 2011-2022 走看看