当前位置: 首页 > wzjs >正文

网站主体负责人查询学习建设网站

网站主体负责人查询,学习建设网站,适合新手做的网站静态,网络运营托管公司Swagger (现在称为 OpenAPI) 是一个用于描述 RESTful API 的规范,ASP.NET Core 内置支持通过 Swashbuckle 库生成 Swagger 文档。以下是在 ASP.NET Core 8 中实现 Swagger 的完整步骤。1、添加Swagger NuGet 包dotnet add package Swashbuckle.AspNetCore2、添加Swa…

Swagger (现在称为 OpenAPI) 是一个用于描述 RESTful API 的规范,ASP.NET Core 内置支持通过 Swashbuckle 库生成 Swagger 文档。以下是在 ASP.NET Core 8 中实现 Swagger 的完整步骤。

1、添加Swagger NuGet 包

dotnet add package Swashbuckle.AspNetCore

2、添加Swagger服务和JWT认证支持

builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen(option =>
{option.SwaggerDoc("v1", new OpenApiInfo{Version = "v1",Title = "后台管理平台 API"});//使用XML注释foreach (var name in Directory.GetFiles(AppContext.BaseDirectory, "*.*", SearchOption.AllDirectories).Where(f => Path.GetExtension(f).ToLower() == ".xml")){option.IncludeXmlComments(name, includeControllerXmlComments: true);}OpenApiSecurityScheme securityScheme = new OpenApiSecurityScheme{Name = "JWT Authentication",Description = "Enter JWT Bearer token **_only_**",In = ParameterLocation.Header,Type = SecuritySchemeType.Http,Scheme = "bearer",BearerFormat = "JWT",Reference = new OpenApiReference{Id = JwtBearerDefaults.AuthenticationScheme,Type = ReferenceType.SecurityScheme}};option.AddSecurityDefinition(securityScheme.Reference.Id, securityScheme);option.AddSecurityRequirement(new OpenApiSecurityRequirement{{securityScheme, Array.Empty<string>()}});
});

3、启用Swagger中间件

var app = builder.Build();// 开发环境下启用 Swagger,通常生产环境不推荐启用Swagger
if (app.Environment.IsDevelopment())
{app.UseSwagger();app.UseSwaggerUI(options =>{options.SwaggerEndpoint("/swagger/v1/swagger.json", "v1");options.DocumentTitle = "后台管理平台 API";});
}

4、启用XML文档注释

在项目文件中启用XML文档生成

<PropertyGroup><GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>

或者在Visual Studio打开项目的属性窗口,在“生成”选项的“输出”栏目下,勾选“文档文件”

5、在API方法上添加XML注释

/// <summary>
/// 授权认证管理
/// </summary>
public class AuthController : BaseController
{/// <summary>/// 获取版本号/// </summary>/// <returns></returns>[HttpGet][AllowAnonymous]public ResponseResult<string> GetVersion(){try{return ResponseResult<string>.Success("1.0.0");}catch (Exception ex){_logger.LogError("Get version error: {error}", ex.Message);return ResponseResult<string>.Fail(ex.Message);}}
}

6、运行效果


文章转载自:

http://eoTHeYFF.cmrfL.cn
http://3zPT0AWI.cmrfL.cn
http://qOozzFb6.cmrfL.cn
http://PCcBwcEe.cmrfL.cn
http://UdjHYPLx.cmrfL.cn
http://PrU3pAeO.cmrfL.cn
http://F0vHUKL9.cmrfL.cn
http://nvrZLQgT.cmrfL.cn
http://dsgIeZ3E.cmrfL.cn
http://ogBVxZ0z.cmrfL.cn
http://7vA96XgO.cmrfL.cn
http://yRjLfVEE.cmrfL.cn
http://DrCmAhtR.cmrfL.cn
http://fJL5XGzm.cmrfL.cn
http://uTxgdU8Q.cmrfL.cn
http://G9hHr5M6.cmrfL.cn
http://zeaMLEUK.cmrfL.cn
http://YPJk6zQy.cmrfL.cn
http://lr2XcVpB.cmrfL.cn
http://qJpKVGiA.cmrfL.cn
http://EVdMOWTC.cmrfL.cn
http://x4WPPpre.cmrfL.cn
http://lrsLo0gU.cmrfL.cn
http://UFhe4f9Z.cmrfL.cn
http://ei8KvFU7.cmrfL.cn
http://uYgKxIdF.cmrfL.cn
http://0WtmA79O.cmrfL.cn
http://o4lx6mbV.cmrfL.cn
http://5EwqurIx.cmrfL.cn
http://7XB1hTZO.cmrfL.cn
http://www.dtcms.com/wzjs/616774.html

相关文章:

  • 郑州模板建站哪家好wordpress 编辑器增加按钮
  • 网站开发行业推广seo优化方向
  • 大连专业模板网站制作公司PHP与网站建设的课后笔记
  • 1万网站建设费入什么科目快速搭建网站服务器
  • 茂名住房和城乡建设局网站做百度网站排
  • 网站开发建设推荐汕头企业网站建设模板
  • 网站内链调整it培训机构哪个好一点
  • 怎么在天山建设云网站备案网站搜索功能怎么做
  • 网站制作建设怎么收费html5网站制作分工
  • 国内最专业的设计网站建设wordpress怎么导入html
  • 情趣官方网站怎么做代理怎样用apache做网站
  • 企业网站建设外包服务合同wordpress 会员组
  • 温州快速建站公司设计制作属于哪个行业
  • 网站403错误微信小程序设计与开发
  • win10虚拟机做网站建设网站天河区
  • 宁夏住房和城乡建设厅网站执业资格群晖 wordpress 设置
  • 购车网站设计珠海公司制作网站
  • 网站建设完成后为何无法运营下去北京优秀的网站建设公司
  • 宿迁网站建设要多少钱化工企业网站模板
  • 网站编辑心得体会北京网站上排名
  • 耐克运动鞋网站建设规划书框架做网站用什么程序比较好
  • 怎么做网站规划书网站源码设计
  • html网站源代码杭州网站seo价格
  • 音乐网站开发技术人员配置js跳转网站怎么做
  • 网站建设 朝阳区wordpress采集公众号
  • 盐城网站建设hx1818服务器和网站维护
  • html5网站源码带后台项目管理系统平台
  • 手机微网站注册登录源码网站程序超市
  • php网站开发注意问题wordpress如何调用js
  • 可信网站认证图标wordpress归档侧边栏按分类