zoukankan      html  css  js  c++  java
  • .Net Core之Swagger

    1.项目生成xml

    2.添加链接文件,并将属性设值为始终复制

    3.添加swagger引用:Swashbuckle.AspNetCore

    4.startup.cs配置swargger的xml来源:

    ConfigureServices方法添加:

                services.AddMvc();
                services.AddOptions();
                services.AddSwaggerGen(c =>
                {
                    c.SwaggerDoc("v1", new Info { Title = "DVM AdsPlatformProxy Service WebApi", Version = "v1.0.0.3" });
                    var basePath = PlatformServices.Default.Application.ApplicationBasePath;
                    var docPath = Path.Combine(basePath, "Docs");
                    var docs = XMLUtil.CreateXPathDocumentsFromDirectory(docPath);
                    docs.ForEach(xp => c.IncludeXmlComments(() => { return xp; }));
                });//swagger文件路径配置
                services.RegisterServiceR<ILogBase, NLogger>(IocLifeStyle.Singleton);
                services.RegisterServiceR<IAppNexusProxy, AppNexusProxyService>(IocLifeStyle.Scoped);
                services.RegisterServiceR<ICriteoProxy, CriteoProxyService>(IocLifeStyle.Scoped);
                services.RegisterServiceR<ITaboolaProxy,TaboolaProxyService>(IocLifeStyle.Scoped);
                services.RegisterServiceR<IBrightRollProxy,BrightRollProxyService>(IocLifeStyle.Scoped);
                services.RegisterServiceR<IFaceBookProxyService, FacebookProxyService>(IocLifeStyle.Scoped);
    

      

    Configure方法添加

                if (env.IsDevelopment())
                {
                    app.UseDeveloperExceptionPage();
                    app.UseBrowserLink();
                }
                else
                {
                    app.UseExceptionHandler("/Error");
                }
    
                app.UseSwagger();
    
                // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.), specifying the Swagger JSON endpoint.
                app.UseSwaggerUI(c =>
                {
                    c.SwaggerEndpoint("/swagger/v1/swagger.json", "DVM AdsPlatformProxy Service WebApi V1");
                });//swagger ui
    
    
                app.UseStaticFiles();
    
                app.UseMvc();
    

      

  • 相关阅读:
    mysql 存储过程
    python 模块 SQLalchemy
    python 模块 DButils
    转:6410中断控制详解
    ARM中MMU地址转换理解
    ok6410内存初始化
    ARM时钟初始化
    ARM处理器启动流程
    uboot启动流程
    ARM处理器启动流程
  • 原文地址:https://www.cnblogs.com/panpanwelcome/p/8341852.html
Copyright © 2011-2022 走看看