当前位置: 首页 > 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.lebaoying.cn/news/52117.html

相关文章:

  • 网站做优化效果怎样移动微网站建设
  • 赣州专业网站推广网站加入购物车的代码
  • 超炫html5网站模板如何进行网站宣传推广
  • 建视频网站的费用经典软文广告案例
  • 九歌人工智能诗歌写作网站深圳新型材料网站建设
  • c 网站开发流程图建设文明网站平台的意义与概述
  • 在手机上如何制作网站西安西工大软件园做网站的公司
  • 网站备案号被注销什么原因辽宁建设工程信息网查
  • 顺义区快速建站wordpress tag 输出
  • 青岛建设交易中心网站广州做网页
  • 网站建设的目的与意义是什么意思小加工厂怎样找订单
  • 深圳网络推广网站推广网页微信客户端下载
  • 企业网站布局960常州营销推广公司
  • 网站建设花都區襄阳网站建设企业
  • dede网站名称更改不了绍兴专业做网站
  • 怎么用vs2010做网站设计大庆网站设计费用
  • 网站做成软件免费举报网站建设
  • 一般公司做网站多少钱行业 专业 网站建设
  • 东莞p2p网站开发费用微信公众号推广目的
  • 电商网站首页模板免费咨询服务合同模板
  • 百度收录效果好的网站网站配色表
  • 企业做网站还是做平台好企业网络搭建书籍
  • 优秀行业网站简单网站制作实验报告
  • 有创意的工作室名字大全seo超级外链工具
  • 网站运营团队各岗位的职责是什么菊子曰 wordpress
  • 网站开发是编程吗国外的跨境电商平台有哪些
  • 网站的设计技术策划百度指数的数据来源
  • 滨海做网站找哪家好望野古诗带拼音
  • 阿里云域名怎样做网站网络推广培训1对1
  • 做网站哪里找wordpress安装伪静态