码迷,mamicode.com
首页 > Web开发 > 详细

.netcore2.2使用Swagger

时间:2019-12-24 18:30:52      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:get   version   none   dex   dir   oca   联系人   desc   code   

1.swagger的引用

引用Swashbuckle.AspNetCore和Swashbuckle.AspNetCore.Swagger

2.项目属性更改。勾选xml文档文件

技术图片

3.在ConfigureServices中注册

        #region swagger
        //注册Swagger生成器,定义一个和多个Swagger 文档
        services.AddSwaggerGen(c =>
        {
            c.SwaggerDoc("v1", new Info
            {
                Version = "v1",         //版本
                Title = "hl's API",     //标题
                Description = "API描述",//描述
                TermsOfService = "None",
                Contact = new Contact   //联系人信息
                {
                    Name = "**",            
                    Email = string.Empty,
                }
            });
            // 为 Swagger JSON and UI设置xml文档注释路径
            var basePath = Path.GetDirectoryName(typeof(Program).Assembly.Location);
            var xmlPath = Path.Combine(basePath, "Test.xml");//xml路径名称
            c.IncludeXmlComments(xmlPath);
        });
        #endregion

4.在Configure中添加中间件

//启用中间件服务生成Swagger作为JSON终结点
app.UseSwagger();
app.UseSwaggerUI(c =>
{
     c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
     c.RoutePrefix = string.Empty;
});

5.项目启动
技术图片

.netcore2.2使用Swagger

标签:get   version   none   dex   dir   oca   联系人   desc   code   

原文地址:https://www.cnblogs.com/papermask/p/12092874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!