最近的工作我在做一个有关于消息发送和接受封装工作。大概流程是这样的,消息中间件是采用rabbitmq,为了保证消息的绝对无丢失,我们需要在发送和接受前对消息进行DB落地。在发送前我会先进行DB的插入,单表插入,所以在性能上也是能接受的,单表插入做了压测基本上是一到两毫秒的时间,加上消息的发送(有AC... ...
JSON作为一种轻量级的数据交换格式,简单灵活,被很多系统用来数据交互,作为一名.NET开发人员,JSON.NET无疑是最好的序列化框架,支持XML和JSON序列化,高性能,免费开源,支持LINQ查询。目前已被微软集成于webapi框架之中,因此,熟练掌握JSON.NET相当重要,这篇文章是零度参考 ...
分类:
Web程序 时间:
2016-11-27 07:22:37
阅读次数:
410
WebApi写好之后,在线帮助文档以及能够在线调试的工具是专业化的表现,而Swagger毫无疑问是做Docs的最佳工具,自动生成每个Controller的接口说明,自动将参数解析成json,并且能够在线调试。 那么要讲Swagger应用到Asp.net Core中需要哪些步骤,填多少坑呢? 或者直接 ...
通过全局异常类,所有程序中遇到的错误都会被拦截,并友好的返回结果。 1、自定义一个全局异常处理类中间件 返回值默认格式化成自定义类ResultMsg,可根据自己的项目需求,返回自定义实体 同时会根据客户端需要的格式,自动转换为xml或者json 2、configure注册 3、收工,所有异常均可以处 ...
分类:
Windows程序 时间:
2016-11-26 23:56:43
阅读次数:
1169
本文版权归博客园和作者吴双本人共同所有,转载和爬虫请注明博客园蜗牛原文地址,cnblogs.com/tdws 写在前面 请原谅我这个标题党,写到了第100篇随笔,说是深度优化,其实也并没有什么深度。源码也没怎么修改,如果你想使用WebApi Swagger文档,请先移步到上一篇的中度优化。 第一篇: ...
1、直接在Global.asax中添加配置 如: 2、在App_Start文件夹中添加WebAPIConfig.cs类,后在Global.asax文件,在 Application_Start 方法中 初始化路由映射 WebAPIConfig.cs: Global.asax ...
本文版权归博客园和作者吴双本人共同所有,转载和爬虫请注明原文地址: www.cnblogs.com/tdws 写在前面 在后台接口开发中,接口文档是必不可少的。在复杂的业务当中和多人对接的情况下,简单的接口文档又不能满足需求,试想你的单应用后台有几十个模块,几百甚至更多的接口,又有上百个ViewMo ...
(1)新建一个ASP.NET MVC项目,取名为:MyMvcWebAPIDemo,项目类型选择WebAPI。 (2)在Models中新增一个类,取名为:Product,作为我们要测试的实体模型。 1 2 3 4 5 6 7 public class Product { public int Id { ...
前言 上一篇我们穿插了C#的内容,本篇我们继续来讲讲webapi中断点传续的其他情况以及利用webclient来实现断点传续,至此关于webapi断点传续下载以及上传内容都已经全部完结,一直嚷嚷着把SQL Server和Oracle数据库再重新过一遍,这篇过完,就要开始新的征程,每一个阶段都应该有自 ...
using System.Collections.Generic; using System.Web.Http; using ExtJS.WebApi.Data; namespace ExtJS.WebApi.Controllers { [RoutePrefix("api/Book")] publi... ...