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

网络营销的有形层优化seo系统

网络营销的有形层,优化seo系统,百度地图网页版首页,工作纪律直接启动Admin.NET.Web.Entry项目,会弹出swagger登录验证框,虽然采用Furion简化了项目加载过程及配置,但是学习源码过程就比较恼火,很多设置及功能搞不清楚到低是怎么启用的,本文记录学习Admin.NET项目中swagger的设置…

  直接启动Admin.NET.Web.Entry项目,会弹出swagger登录验证框,虽然采用Furion简化了项目加载过程及配置,但是学习源码过程就比较恼火,很多设置及功能搞不清楚到低是怎么启用的,本文记录学习Admin.NET项目中swagger的设置生效及调用过程的浅显收获。
在这里插入图片描述
  swagger配置放在了Admin.NET.Application项目Configuration下的Swagger.json文件内,与登录相关的设置如下,前者设置swagger页面是否启动登录框,后面两项则用于登录框中获取登录状态及提交登录信息,路由对应的后台服务为Admin.NET.Core.Service的Auth\SysAuthService.cs文件内的SwaggerCheckUrl、SwaggerSubmitUrl函数。

 "LoginInfo": {"Enabled": true, //控制是否显示swagger身份验证登录框"CheckUrl": "/api/swagger/checkUrl","SubmitUrl": "/api/swagger/submitUrl"}

  Admin.NET启动时,在Admin.NET.Web.Core项目的Startup.cs的Configure函数内对swagger进行设置(项目使用的IGeekFan.AspNetCore.Knife4jUI包,详细介绍见参考文献3),可能是在SpecificationDocumentBuilder的静态构造函数中读取的Swagger.json配置文件(没法调试,不确定是否是这里)。

 // 配置Swagger-Knife4UI(路由前缀一致代表独立,不同则代表共存)app.UseKnife4UI(options =>{options.RoutePrefix = "kapi";foreach (var groupInfo in SpecificationDocumentBuilder.GetOpenApiGroups()){options.SwaggerEndpoint("/" + groupInfo.RouteTemplate, groupInfo.Title);}});app.UseInject(string.Empty, options =>{foreach (var groupInfo in SpecificationDocumentBuilder.GetOpenApiGroups()){groupInfo.Description += "<br/><u><b><font color='FF0000'> 👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>";}});

在这里插入图片描述
  SpecificationDocumentBuilder类的私有函数CustomizeIndex内使用了Swagger.json文件的登录设置信息,该函数被另一internal函数BuildUI调用,而后者被同一程序集的IApplicationBuilder扩展函数UseSpecificationDocuments调用(扩展类为SpecificationDocumentApplicationBuilderExtensions),最终被用在了app.UseInject函数内,也即Swagger.json文件内的LoginInfo的Enable属性是在UseInject函数内部生效的。
在这里插入图片描述
在这里插入图片描述
  置于swagger登录页面放在哪里,是不是内置在swagger或者Knife4jUI包内,暂时还没有发现。之前swagger用的都是最基本的功能,后续还得进一步学习swagger的用法。

参考文献:
[1]https://github.com/zuohuaijun/Admin.NET
[2]http://101.43.53.74:5050/introduce/
[3]https://github.com/luoyunchong/IGeekFan.AspNetCore.Knife4jUI

http://www.ds6.com.cn/news/47189.html

相关文章:

  • h5就是手机端网页吗手机游戏性能优化软件
  • 浏览器网站有哪些青岛seo结算
  • 0716网站建设简述什么是网络营销
  • 做网站的技术要求网址缩短
  • 永川建网站西安关键词网站排名
  • 网站设计怎么做谷歌独立站seo
  • 行业网站营销特点网络推广方案怎么写
  • 企业网站搭建费用网上找客户有什么渠道
  • 网站建设 山东百度手机助手免费下载
  • 定制手机网站建设市场营销计划书模板
  • 简历免费模板如何优化百度seo排名
  • 广州市建设企业网站价格省委副书记
  • 美橙建站五合一建站套餐申请好看的网站模板
  • 静海的做网站百度2022最新版本
  • 西安做网站选哪家好seo排名关键词
  • 外贸石材网站最近新闻小学生摘抄
  • 高端广告公司网站建设整站快速排名优化
  • 博客类网站建设夫唯seo教程
  • 网站信息化建设什么意思网站关键词推广
  • wordpress 多个置顶朝阳seo建站
  • app定制开发哪家公司强什么是优化师
  • 深圳平台网站建设外包收录优美图片找不到了
  • 定制商城网站的费用石家庄全网seo
  • 个人网站一键生成中国seo谁最厉害
  • 网站的建立步骤搜狗seo
  • 素材网站下载seo舆情优化
  • 在境外做色情网站二十条疫情优化措施
  • 长沙专业建设网站seo代理计费系统
  • 手机排行榜2024seo常规优化
  • 网站权重是什么意思苏州网站建设公司