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

北京营销型网站建设公司山东诚信工程建设监理有限公司网站

北京营销型网站建设公司,山东诚信工程建设监理有限公司网站,网站建设与维护试题a卷,郑州网站建设项目关于API文档自动生成#xff0c;用于对APP端的开发帮助文档生成#xff0c;默认ProtoBuffer传输格式。本项目并不是RESTful风格#xff0c;是面向功能的API类型。ApiDoc的作用是根据定义好的API接口和注释来自动生成给内部开发者提供的API对接文档。欢迎Star一下#xff0c… 关于API文档自动生成用于对APP端的开发帮助文档生成默认ProtoBuffer传输格式。本项目并不是RESTful风格是面向功能的API类型。ApiDoc的作用是根据定义好的API接口和注释来自动生成给内部开发者提供的API对接文档。欢迎Star一下后续还会更新配套的SDK自动生成基于Consul的服务注册与发现等当然由于我本人能力有限菜的很所以这个工具若是对您有用并且您有了新的点子同样欢迎提交您的合并请求我会认真阅读并维护好项目。开源地址https://github.com/CBDlkl/AspnetCoreApiDocNuget下载Install-Package AspnetCoreApiDoc关于ProtoBuffer官方描述Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.生成文档示例说明文档NO.1引用项目后在Startup.cs中的ConfigureServices方法加入如下代码进行服务注册    //注册API文档服务services.AddProtoMvc(op {op.ApiOptions new ApiOptions{            //API文档访问的路由; 推荐和API地址访问保持一致Host /core/v1,ApiName 样例API文档,APiVersion v1.0,Copyright Copyright©2017-2018 api.com All Rights Reserved. ,ProtoBufVersion ProtoBufEnum.Proto3,NetworkDocs new ListNetworkDoc{                new NetworkDoc{Title 默认网络文档一,Url https://www.baidu.com/},                new NetworkDoc{Title 我的博客,Url http://www.cnblogs.com/likeli/},}};        //此处配置ES日志服务地址//op.ESOptions new ESOptions//{//    Uri http://192.168.0.1:9200,//    DefaultIndex test-log,//};});NO.2在Configure方法启用服务    app.UseStatusCodePages().UseApi();  //启用API文档生成NO.3在需要生成API文档的控制器Controller或方法Action上添加ApiDoc特性标记例如Controller上添加    [ApiDoc, Route(core/v1/[controller]/[action]/)]    public class ApiController{...}Action上添加    /// summary/// 获取产品方法2/// /summary/// param nameinput输入参数/param/// returns输出参数/returns[ApiDoc, HttpPost]    public ProductInput GetProduct2([FromBody] ProductInput input)    {        return new ProductInput {ProductName 一体机};}在controller上添加ApiDoc特性后可以在该控制器下的action上再添加ApiDoc(false)来停止某个单独方法的文档生成NO.4给API的项目和所有其依赖的项目的.csproj文件中的Project节点下都加上生成XML的配置如下:  PropertyGroupTargetFrameworknetcoreapp2.0/TargetFrameworkDocumentationFilebin\Debug\netcoreapp2.0\{项目名}.xml/DocumentationFileDocumentationFilebin\Release\netcoreapp2.0\{项目名}.xml/DocumentationFileNoWarn1701;1702;1705;1591/NoWarn/PropertyGroup完整实例    public class Startup{           public Startup(IConfiguration configuration)        {Configuration configuration;}           public IConfiguration Configuration { get; }           public void ConfigureServices(IServiceCollection services)            {                 //加载日志记录组件services.AddSingletonIHttpContextAccessor, HttpContextAccessor();services.AddSingletonESClientProvider();    //注册API文档服务services.AddProtoMvc(op {op.ApiOptions new ApiOptions{ //API文档访问的路由; 推荐和API地址访问保持一致Host /core/v1,ApiName 样例API文档,APiVersion v1.0,Copyright Copyright©2017-2018 api.com All Rights Reserved. ,ProtoBufVersion ProtoBufEnum.Proto3,NetworkDocs new ListNetworkDoc{                        new NetworkDoc{Title 默认网络文档一,Url https://www.baidu.com/},                        new NetworkDoc{Title 我的博客,Url http://www.cnblogs.com/likeli/},}};                       //此处配置ES日志服务地址//op.ESOptions new ESOptions//{//    Uri http://192.168.0.1:9200,//    DefaultIndex test-log,//};});}    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)        {             //启动ES日志服务//loggerFactory//    .AddESLogger(app.ApplicationServices, test-log, new FilterLoggerSettings//    {//        {*, LogLevel.Trace},//        {Microsoft, LogLevel.Warning},//        {System, LogLevel.Warning},//    });app.UseStatusCodePages().UseApi(); //启用API文档生成}}约定所有API的方法传入参数必须从Body中读取版权本项目采用 MIT 开源授权许可证原文地址: https://www.cnblogs.com/likeli/p/8204054.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.pierceye.com/news/31942/

相关文章:

  • 珠海市网站建设制作设计平台wordpress函数手册下载
  • 中国网站制作企业排行榜佛山做网站推广
  • 公司网站做百度广告如何报税做网站刷东西
  • 零食网站建设前的市场分析iis端口相同不同网站建设
  • 做网站图片分辨率中国最新军事新闻报道
  • 哈尔滨中小企业网站制作wordpress lamp lnmp
  • 网站做seo万网查询
  • vip视频解析网站怎么做的精品网站建设费用 c磐石网络
  • 南宁做网站公司品牌云尚网络wordpress英文模板
  • 全球可以做外贸的社交网站有哪些番禺网站制作
  • 建网站需要的设备艺术品交易网站开发
  • 重庆网站搜索引擎seo一台vps两个wordpress网站
  • 网站开发流程人物东莞寮步伟易达电子厂
  • 建设安全工程信息网站网页制作素材印象数码怎么弄出来
  • 太原网站建设乛薇德胜门网站建设
  • 做网页网站需要钱吗从山海经取公司名三个字
  • 网站建好用电脑做服务器大连装修公司排名前十强
  • 没有网站怎么做外贸wordpress做服务器
  • 做模板网站怎么放视频教程商城平台建设
  • 网站建设jz51858同城推广网站怎么做
  • 开发网站现实网络传输失败移动开发主要学什么
  • 网站设计与制作说明wordpress页面布置
  • iis搭建网站时网站后台管理默认密码
  • 网站制作公司成都短链接在线工具
  • 网站建设工作流程Python 查询网站开发
  • 网站定制公司哪家最权威蓝色风格网站模板
  • 淘宝网站建设可行性分析报告做公司网站的费用计入什么科目
  • 专门做毕设的网站银川网站建设哪家优
  • 怎么网站后台最新网页版传奇
  • 马蜂窝网站建设wordpress登录破解版