.NetCore——Swagger多版本控制
.NetCore——Swagger多版本控制
一、介绍
在使用Swagger的过程中,我们见过有些项目中Swagger居然可以切换版本。有没有感觉很好奇是怎么做到的,废话不多说,其实实现的过程是非常的简单。下面直接开始撸代码。
二、使用
Swagger的基本配置可以参考之前的博客——>Swagger简单使用
1、创建一个枚举类 用于区分版本号
表示两个版本v1,v2
2、在控制器添加版本标识
添加版本标识,这里要和定义的枚举要相同,不然匹配不到(区分大小写)。
3、在 Startup 中配置
注册Swagger时 配置的时候 箭头处 表示 唯一标识文档的名称,如果重复了也会报错
在配置中间件的时候 箭头处 必须要和注册Swagger时配置的唯一标识名称对应的上 不然也报错。
当把这些做完就已经完成了所有的配置。运行起来 看看结果如何。
通过截图中看到我们已经可以轻松做到版本切换了。