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

网站建设 广告照片素材库网站免费

网站建设 广告,照片素材库网站免费,沈阳小程序开发报价,做车贴网站介绍通常在DDD开发架构中#xff0c;我们写完服务层需要在控制器中写API#xff0c;今天介绍一个组件 Plus.AutoApi 可以用它来动态生成 Restful 风格的 WebApi#xff0c;不用写 Controller。快速使用在你的应用服务层中添加组件Install-Package Plus.AutoApi在 Startup 中… 介绍通常在DDD开发架构中我们写完服务层需要在控制器中写API今天介绍一个组件 Plus.AutoApi 可以用它来动态生成 Restful 风格的 WebApi不用写 Controller。快速使用在你的应用服务层中添加组件Install-Package Plus.AutoApi 在 Startup 中注册 AutoApipublic void ConfigureServices(IServiceCollection services) {services.AddAutoApi(x  { }); } AddAutoApi 同时也支持各种 Options 参数可以自行查看。让你的服务直接或者间接实现IAutoApi添加特性[AutoApi]即可示例代码如下[AutoApi] public class WeatherService : IAutoApi {private static readonly string[] Summaries  new[]{Freezing, Bracing, Chilly, Cool, Mild, Warm, Balmy, Hot, Sweltering, Scorching};public IEnumerableWeatherForecast Get(){return WeatherForecast();}[HttpGet({id})]public IEnumerableWeatherForecast Get(int id){return WeatherForecast();}public IEnumerableWeatherForecast Post(){return WeatherForecast();}[HttpPut({id})]public IEnumerableWeatherForecast Put(int id){return WeatherForecast();}[HttpDelete({id})]public IEnumerableWeatherForecast Delete(int id){return WeatherForecast();}private static IEnumerableWeatherForecast WeatherForecast(){var rng  new Random();return Enumerable.Range(1, 5).Select(index  new WeatherForecast{Date  DateTime.Now.AddDays(index),TemperatureC  rng.Next(-20, 55),Summary  Summaries[rng.Next(Summaries.Length)]}).ToArray();} } 需要注意的是你的服务层命名规范默认要以Service或者ApplicationService结尾也可以通过配置替换默认名称。如果你想让某个服务不自动生成API可以给特性传递参数[AutoApi(Disabled true)]让生成的API兼容 Swagger需要添加下面这句代码。services.AddSwaggerGen(options  {options.SwaggerDoc(v1, new OpenApiInfo{Title  Plus AutoApi Sample,Version  v1.0.0});options.DocInclusionPredicate((docName, description)  true); }); 同时自动生成API也可以和控制器共存互不影响。你可以手动指定HTTP方法也可以根据默认规则自动创建。默认自动创建HTTP方法的规则如下static PlusConsts() {HttpVerbs  new Dictionarystring, string(){[add]  POST,[create]  POST,[post]  POST,[insert]  POST,[get]  GET,[find]  GET,[fetch]  GET,[query]  GET,[update]  PUT,[put]  PUT,[delete]  DELETE,[remove]  DELETE}; } 上面代码最终生成的API路由如下Sampleshttps://github.com/Meowv/Plus.AutoApi/tree/master/samples/Plus.AutoApi.SampleNugethttps://www.nuget.org/packages/Plus.AutoApi开源地址https://github.com/Meowv/Plus.AutoApi
http://www.pierceye.com/news/22478/

相关文章:

  • 网店推广方案范文网站优化就是每天更新内容吗
  • 建网站免费软件宁波市北仑区建设局网站
  • 千博企业网站安徽省在建项目查询
  • 网站编辑器长春网站建设哪个公司好
  • asp.net网站第一次运行慢网页内容修改器
  • 徐州网站关键词推广查企业公司用什么软件
  • html5网站模板 站长网中山网站优化排名
  • 网站免费建站k东莞专业微网站建设
  • 沈阳三好街网站建设企业网站建设ppt模板
  • 上海网站域名注册给网站平台做推广叫什么
  • 服务器搭建网站环境市场调研app软件
  • 软件开发与网站开发组织建设小标题
  • 我的世界查建筑网站郑州服务设计公司网站
  • 网站开发看掉一些功能wordpress摘要字数
  • 黑龙江省建设银行 招聘网站互联网网站模板
  • 合作网站登录制作长春网站搭建
  • 内蒙古建设厅网站官网公司支付网站款做凭证
  • 网站内页一般多久收录59网站一起做网店普宁
  • 常德网站建设wynet123WordPress首页做成插件
  • 微信网站可以免费做么网站建设运行情况
  • 网站首页制作教程建网站方法
  • 淘客怎么做自己的网站自己制作网页的步骤
  • 公司注册查询网站西安网站快速备案
  • 团购网站APP怎么做安徽省建设工程安全 协会网站
  • 深圳平湖做网站柳州建设厅官方网站
  • 郴州网站推广公司排名wordpress产品页面如何编辑
  • 西安大型网站建设公司企业培训公司
  • 贵州省水利建设管理总站网站wordpress 下载远程图
  • 手机登录网站后台seo快速排名首页
  • 江宁网站建设价位谷歌怎么做公司网站