.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的代码
最终效果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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 重磅开源!