.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的代码
最终效果: