.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 @ 2022-09-23 10:52  ★Angel★  阅读(298)  评论(0编辑  收藏  举报