我们在做开发的过程中迟早会面临 Api 版本控制需求,在 Api 开发的过程中学习如何进行版本控制是至关重要的。本文主要介绍在 MinimalApis 进行版本控制,官网文档在文末
虽然aspnet-api-versioning提供了多种版本控制的方式,但是在我们现实项目开发的过程中,我们尽可能只采用一种方案,只用一种尺度可以让我们版本开发更加的轻易维护,而且多种方案配置默认策略 对 OpenApi 的集成和版本控制的默认行为都互有影响。
以上四种方案只有QueryStringApiVersionReader和UrlSegmentApiVersionReader符合 Microsoft REST Guidelines 的规范,所以我们只需要上面选一个即可.MinimalApis 版本控制
VS 创建新项目->输入项目名字然后点击下一步-> 使用控制器的 CheckBox 确定取消勾选
.Net Cli 安装 nuget 或者 VS 包管理器
到这儿基本可以实现我们的需求了,在aspnet-api-versioning中还提供了NewApiVersionSet的方法配置添加实现 Api 的管理,大家也可以尝试下。版本管理对接 OpenApi
以下是本文的完备 源代码
aspnet-api-versioning 官网学习文档
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |