.NET6 下的 WebApi版本控制

1.创建普通WebApi项目 删除自带的Controller 控制器

2.引入Api版本控制的服务

3.在Controller 文件夹下建立两个子文件V1 和V2 并分别建立两个Controller控制器
如图所示:

4.Program文件下添加版本服务支持

5.运行后如图所示:

调用的是默认版本控制器
6.如果调用指定版本 则对其进行url传参

通过不同路径调用不同版本Api
7.修改控制器的Route 特征

8.添加url特性支持服务

运行测试:

添加SwaggerUI 的版本分组显示

1.添加Swagger 显示服务

2.添加分组枚举

3.设置 Swagger 生成分组

4.添加显示分组服务

5.使用Swagger 中间件

6.控制器添加分组特新

7.添加注释备注说明
在action上添加注释

设置生成xml文档

在生成Swagger添加读取xml的代码

最终效果:

posted @   ★Angel★  阅读(305)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示