原文:使用.NET 6开发TodoList应用(21)——实现API版本控制

系列导航及源代码 使用.NET 开发TodoList应用文章索引 需求 API接口版本管理,对于一些规模稍大的企业应用来说,是经常需要关注的一大需求。尽管我们的示例程序TodoList很简单,但是我们也可以通过这个应用程序,来实践一下如何管理API接口版本。 目标 实现API接口版本管理。 原理与思路 要实现API版本管理,我们需要这个库:Microsoft.AspNetCore.Mvc.Vers ...

2022-01-06 22:33 2 827 推荐指数:

查看详情

.NETAPI版本控制

1. 优点 有助于保护原有系统,不受影响,并及时修改问题 可以实现用户的私人定制(比如是付费接口) 快速迭代 2. API版本控制 在URL中追加版本或者作为查询字符串参数 通过自动以标头和通过接受标头 2.1 安装组件 ASP.NET API ...

Mon May 17 16:59:00 CST 2021 0 671
使用.NET 6开发TodoList应用(27)——实现API的Swagger文档化

系列导航及源代码 使用.NET 6开发TodoList应用文章索引 需求 在日常开发中,我们需要给前端提供文档化的API接口定义,甚至需要模拟架设一个fake服务用来调试接口字段。或者对于后端开发人员来说,我们可以通过导入这个接口定义文件到Postman或者其他API客户端,省去 ...

Thu Jan 13 07:07:00 CST 2022 2 1074
使用.NET 6开发TodoList应用(6)——使用MediatR实现POST请求

系列导航 使用.NET 6开发TodoList应用文章索引 需求 需求很简单:如何创建新的TodoList和TodoItem并持久化。 初学者按照教程去实现的话,应该分成以下几步:创建Controller并实现POST方法;实用传入的请求参数new一个数据库实体对象;调用 ...

Fri Dec 24 22:59:00 CST 2021 8 2174
.Net Core Api 使用版本控制

1,安装Microsoft.AspNetCore.Mvc.Versioning NET Core Mvc中,微软官方提供了一个可用的Api版本控制库Microsoft.AspNetCore.Mvc.Versioning。 2,修改Startup类 这里我们需要在Startup类 ...

Mon Oct 08 07:26:00 CST 2018 3 889
使用.NET 6开发TodoList应用(7)——使用AutoMapper实现GET请求

系列导航 使用.NET 6开发TodoList应用文章索引 需求 需求很简单:实现GET请求获取业务数据。在这个阶段我们经常使用的类库是AutoMapper。 目标 合理组织并使用AutoMapper,完成GET请求。 原理与思路 首先来简单地介绍一下这这个类库 ...

Sat Dec 25 22:10:00 CST 2021 12 1746
使用.NET 6开发TodoList应用(13)——实现查询分页

系列导航及源代码 使用.NET 6开发TodoList应用文章索引 需求 查询中有个非常常见的需求就是后端分页,实现的方式也不算复杂,所以我们本文仅仅演示一个后端查询分页的例子。 目标 实现分页查询返回。 原理与思路 对于分页查询而言,我们需要在请求中获取当前请求的是第几 ...

Sat Jan 01 06:52:00 CST 2022 2 1012
使用.NET 6开发TodoList应用(14)——实现查询过滤

系列导航及源代码 使用.NET 6开发TodoList应用文章索引 需求 在查询请求中,还有一类常见的场景是过滤查询,也就是有限制条件的查询,落在数据库层面就是常用的Where查询子句。实现起来也很简单。 目标 实现查询过滤的功能 原理与思路 查询过滤的请求有两种方式,一种 ...

Sun Jan 02 07:19:00 CST 2022 6 2740
使用.NET 6开发TodoList应用(8)——实现全局异常处理

系列导航 使用.NET 6开发TodoList应用文章索引 需求 因为在项目中,会有各种各样的领域异常或系统异常被抛出来,那么在Controller里就需要进行完整的try-catch捕获,并根据是否有异常抛出重新包装返回值。这是一项机械且繁琐的工作。有没有办法让框架自己去做这件 ...

Mon Dec 27 08:19:00 CST 2021 6 1669
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM