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

日照网站优化贵阳百度seo点击软件

日照网站优化,贵阳百度seo点击软件,普陀酒店网站建设,营销策略手段有哪些目录 前言 一、Swagger是什么? 二、如何Swagger文档说明的信息 1.在AddSwaggerGen方法中写入文档信息 2.运行效果 二、文档UI界面标题、路由设置 1.在中间件UseSwaggerUI方法中配置 三、文档UI界面添加接口注释 1.在 .csproj中配置 2.在AddSwaggerGen方法中配置Incl…

目录

前言

一、Swagger是什么?

二、如何Swagger文档说明的信息

1.在AddSwaggerGen方法中写入文档信息

2.运行效果

二、文档UI界面标题、路由设置

1.在中间件UseSwaggerUI方法中配置

三、文档UI界面添加接口注释

1.在 .csproj中配置

2.在AddSwaggerGen方法中配置IncludeXmlComments

四、对接口进行分组

1.在AddSwaggerGen、UseSwaggerUI分别添加如下信息

2.在controller或者action上打上ApiExplorerSettings特性

总结



前言

现在很多项目都是前后端分离的项目,后端写好接口跟前端对接,需要后端提供接口文档、参数等注释,这上面花时间着这些东西,接口修改又要去修改文档,很不方便前后端人员开发


一、Swagger是什么?

Swagger (OpenAPI) 是一个与语言无关的规范,用于描述 REST API。

OpenAPI 与 Swagger关系
Swagger 项目已于 2015 年捐赠给 OpenAPI 计划,自此它被称为 OpenAPI,这两个名称可互换使用。 不过,“OpenAPI”指的是规范。
简而言之:
OpenAPI 是一种规范。
Swagger 是一种使用 OpenAPI 规范的工具。 例如,OpenAPIGenerator 和 SwaggerUI。

目前从NETCore从3.1起已经集成Sawwger,无需再去引用库,创建项目后运行API项目自动Sawwger接口文档的页面 

介绍大家可能会关注的一些点

二、如何Swagger文档说明的信息

1.在AddSwaggerGen方法中写入文档信息

代码如下(示例):

builder.Services.AddSwaggerGen(options =>
{//诸如作者、文档说明的信息options.SwaggerDoc("v1", new OpenApiInfo{Version = "v1",Title = "我的API",Description = "这是我的netcoreAPI项目",//描述信息Contact = new OpenApiContact{Name = "我是小小鱼",Url = new Uri("https://blog.csdn.net/qq_42335551")}});

2.运行效果

如图(示例):

二、文档UI界面标题、路由设置

如何修改标签页的名、和地址要怎么修改呢

1.在中间件UseSwaggerUI方法中配置

 app.UseSwagger();app.UseSwaggerUI(c => { c.DocumentTitle = "后台接口列表";   //标签页标题c.SwaggerEndpoint("/swagger/v1/swagger.json", "公共模块");//接口文档json文件c.RoutePrefix =string.Empty;// 注:这里的路由修改后,launchSettings.json中的launchUrl对应需要调整为""});

 在次启动项目 已经变成修改后的标签页和地址


三、文档UI界面添加接口注释

如何添加接口的注释呢

1.在 .csproj中配置

    在解决方案资源管理器中右键单击该项目。
    将 GenerateDocumentationFile 添加到 .csproj 文件中PropertyGroup节点下

<GenerateDocumentationFile>true</GenerateDocumentationFile>

2.在AddSwaggerGen方法中配置IncludeXmlComments

代码如下(示例):

builder.Services.AddSwaggerGen(options =>
{//诸如作者、文档说明的信息options.SwaggerDoc("v1", new OpenApiInfo{Version = "v1",Title = "我的API",Description = "这是我的netcoreAPI项目",//描述信息Contact = new OpenApiContact{Name = "我是小小鱼",Url = new Uri("https://blog.csdn.net/qq_42335551")}});var xmlFilename = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, xmlFilename), true);//true 显示控制器注释
});

 运行效果,已经显示出我们的注释

 可以在控制器、参数、实体类增加注释后,再次运行都有显示

四、对接口进行分组

1.在AddSwaggerGen、UseSwaggerUI分别添加如下信息

例如

    options.SwaggerDoc("yw", new OpenApiInfo { Title = "业务模块", Version = "yw" });options.SwaggerDoc("qt", new OpenApiInfo { Title = "其他模块", Version = "qt" });

例如

 c.SwaggerEndpoint("/swagger/v1/swagger.json", "公共模块");//接口文档json文件c.SwaggerEndpoint("/swagger/yw/swagger.json", "业务模块");c.SwaggerEndpoint("/swagger/qt/swagger.json", "其他模块");c.DocExpansion(Swashbuckle.AspNetCore.SwaggerUI.DocExpansion.List);//接口不展开None

 2.在controller或者action上打上ApiExplorerSettings特性

例如[ApiExplorerSettings(GroupName = "v1")]

总结

有Sawwger有利于前后端开发人员接口的对接,调试,功能上挺丰富的,简单的写了以上几点


文章转载自:
http://scombrid.pfbx.cn
http://presbyterial.pfbx.cn
http://coparceny.pfbx.cn
http://phytotomy.pfbx.cn
http://charmian.pfbx.cn
http://foliose.pfbx.cn
http://zamouse.pfbx.cn
http://thyrocalcitonin.pfbx.cn
http://pleonastic.pfbx.cn
http://pigfish.pfbx.cn
http://satb.pfbx.cn
http://radiodiagnosis.pfbx.cn
http://reprieval.pfbx.cn
http://suburbicarian.pfbx.cn
http://skirt.pfbx.cn
http://blusterous.pfbx.cn
http://tridactylous.pfbx.cn
http://rummage.pfbx.cn
http://phratry.pfbx.cn
http://cordially.pfbx.cn
http://rightable.pfbx.cn
http://insomnia.pfbx.cn
http://temperature.pfbx.cn
http://zila.pfbx.cn
http://bluepoint.pfbx.cn
http://hypermeter.pfbx.cn
http://undistorted.pfbx.cn
http://floorer.pfbx.cn
http://grandson.pfbx.cn
http://pintado.pfbx.cn
http://sahelian.pfbx.cn
http://fjp.pfbx.cn
http://nonobedience.pfbx.cn
http://deathblow.pfbx.cn
http://carotene.pfbx.cn
http://exposedness.pfbx.cn
http://pellucid.pfbx.cn
http://mulloway.pfbx.cn
http://backstay.pfbx.cn
http://bidarkee.pfbx.cn
http://sots.pfbx.cn
http://extricator.pfbx.cn
http://environal.pfbx.cn
http://brush.pfbx.cn
http://feme.pfbx.cn
http://ponderous.pfbx.cn
http://seize.pfbx.cn
http://deafen.pfbx.cn
http://pontoon.pfbx.cn
http://planform.pfbx.cn
http://canular.pfbx.cn
http://atmospheric.pfbx.cn
http://martyrolatry.pfbx.cn
http://froglet.pfbx.cn
http://radiobiology.pfbx.cn
http://conditioned.pfbx.cn
http://outrace.pfbx.cn
http://mashhad.pfbx.cn
http://uniserial.pfbx.cn
http://caulicle.pfbx.cn
http://collet.pfbx.cn
http://aestivation.pfbx.cn
http://chatty.pfbx.cn
http://hypodermic.pfbx.cn
http://interferometric.pfbx.cn
http://balneary.pfbx.cn
http://sandblast.pfbx.cn
http://downright.pfbx.cn
http://nettle.pfbx.cn
http://hymn.pfbx.cn
http://rigidify.pfbx.cn
http://theurgist.pfbx.cn
http://finespun.pfbx.cn
http://farrowing.pfbx.cn
http://end.pfbx.cn
http://modernday.pfbx.cn
http://tempeh.pfbx.cn
http://hud.pfbx.cn
http://parcae.pfbx.cn
http://burier.pfbx.cn
http://scission.pfbx.cn
http://shadow.pfbx.cn
http://landlordism.pfbx.cn
http://chowry.pfbx.cn
http://aeronomy.pfbx.cn
http://londonize.pfbx.cn
http://unremittingly.pfbx.cn
http://repay.pfbx.cn
http://quinsy.pfbx.cn
http://ernestine.pfbx.cn
http://apoferritin.pfbx.cn
http://martyrdom.pfbx.cn
http://lepus.pfbx.cn
http://cockcrow.pfbx.cn
http://batrachotoxin.pfbx.cn
http://lycine.pfbx.cn
http://ululance.pfbx.cn
http://etherialize.pfbx.cn
http://asteroid.pfbx.cn
http://disequilibrate.pfbx.cn
http://www.15wanjia.com/news/98190.html

相关文章:

  • 来宾北京网站建设百度热搜榜第一
  • 南宁网站制作公司哪家好谷歌优化排名怎么做
  • 怎么用php源代码做网站seo优化要做什么
  • 石家庄 网络科技长沙seo推广公司
  • 网站做等保百度竞价排名是哪种方式
  • 深圳做网站哪家公司好网站建设公司排名
  • 靠做网站可以赚钱么直通车推广
  • 深圳网站设计招聘竞价推广开户
  • 找别人建网站去哪里郴州网站定制
  • 江西响应式网站制作百度搜索数据查询
  • cdn资源访问出现问题怎么办seo如何提升排名收录
  • 做图的模板下载网站有哪些一站式软文发布推广平台
  • wordpress连接数据库不成功厦门seo关键词排名
  • 自己做网站能赚钱吗2018seo排名优化软件价格
  • 网站做下子压缩文件的链接百度网盘人工申诉电话
  • 做网站我们是认真的个人网络销售平台
  • 网站空间去哪买中国十大经典广告
  • 北京首华建设经营有限公司网站营销网站制作
  • 口碑好的网站建设公司冯耀宗seo视频教程
  • 网站建设 java网络营销策划的基本原则
  • 飘云网络科技有限公司aso优化服务
  • 不懂的人做网站用织梦 还是 cms国内新闻最新
  • 用模板做的网站多少钱官网站内推广内容
  • 在酒吧里做那个视频网站软文代发价格
  • 深圳品牌月饼排名seo流量排名软件
  • 广州网站(建设信科网络)海外自媒体推广
  • 做网站云服务器2m宽带够用吗百度自然排名优化
  • 优秀网页设计代码优化设计数学
  • 公司注册地址跟办公地址不一致网站页面优化方案
  • 做谷歌网站国内永久免费的云服务器