博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swagger的配置
阅读量:6500 次
发布时间:2019-06-24

本文共 1900 字,大约阅读时间需要 6 分钟。

// This method gets called by the runtime. Use this method to add services to the container.        public void ConfigureServices(IServiceCollection services)        {            services.AddMvc();            services.AddSwaggerGen(c =>            {                c.SwaggerDoc("v1",                    new Info                    {                        Title = "API接口文档",                        Version = "v1",                        Description = "开发接口调试.",                        Contact = new Contact                        {                            Name = "ListXiong",                            Email = "",                        },                        TermsOfService = "None"                    }                 );                 //注释                c.IncludeXmlComments(GetXmlCommentsPath());            });            services.AddSupportServices();                  }        // 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();            }                       app.UseMvc();            app.UseSwagger(c =>            {                c.RouteTemplate = "doc/{documentName}/swagger.json";            });            app.UseSwaggerUI(c =>            {                c.RoutePrefix = "doc";                c.SwaggerEndpoint("/doc/v1/swagger.json", "API v1");            });            app.UseStaticFiles();        }        ///         /// 获取XML文档地址        ///         /// 
private string GetXmlCommentsPath() { var app = PlatformServices.Default.Application; return Path.Combine(app.ApplicationBasePath, Path.ChangeExtension(app.ApplicationName, "xml")); }

 

转载于:https://www.cnblogs.com/AnAng/p/9203782.html

你可能感兴趣的文章
python mysql
查看>>
开源 免费 java CMS - FreeCMS1.5-建站向导
查看>>
Selenium的延迟等待
查看>>
jquery 1.6以上版本 全选
查看>>
AppCan 学习
查看>>
flask框架
查看>>
《疯狂Java讲义》学习笔记(十)异常处理
查看>>
Lua(Codea) 中 table.insert 越界错误原因分析
查看>>
ELK 5.x日志分析 (二) Elasticserach 5.2 安装
查看>>
sbt配置nexus仓库
查看>>
一次奇怪的AP注册异常问题处理
查看>>
TableStore: 海量结构化数据分层存储方案
查看>>
Unity 4.x游戏开发技巧集锦(内部资料)
查看>>
自适应网页设计
查看>>
获取BT节点信息bittorrent-discovery
查看>>
环形动画加载视图AnimatedCircleLoadingView
查看>>
Centos 7使用vsftpd搭建FTP服务器
查看>>
tcpdump抓包文件提取http附加资源
查看>>
linux下SVN不允许空白日志提交
查看>>
第2周第1课
查看>>