成安县,世界杯球衣,战地2游戏下载
1,安装microsoft.aspnetcore.mvc.versioning
net core mvc中,微软官方提供了一个可用的api版本控制库microsoft.aspnetcore.mvc.versioning。
2,修改startup类
这里我们需要在startup类的configureservice方法中添加以下代码。
// this method gets called by the runtime. use this method to add services to the container. public void configureservices(iservicecollection services) { services.addmvc().setcompatibilityversion(compatibilityversion.version_2_1); services.addapiversioning(o => { o.reportapiversions = true; o.assumedefaultversionwhenunspecified = true; o.defaultapiversion = new apiversion(1, 0); //o.apiversionreader = new headerapiversionreader("x-api-version"); }); }
3,代码
//版本1控制器 [apiversion("1.0", deprecated = true)] [route("api/values")] [apicontroller] public class valuesv1controller : controllerbase { [httpget] public ienumerable<string> get() { return new string[] { "这是版本1.0返回的——数据1", "这是版本1.0返回的——数据2" }; } }
//版本2控制器 [apiversion("2.0")] [route("api/values")] [apicontroller] public class valuesv2controller : controllerbase { [httpget] public ienumerable<string> get() { return new string[] { "这是版本2.0返回的——数据1", "这是版本2.0返回的——数据2" }; } }
4,访问
https://localhost:44319/api/values
https://localhost:44319/api/values?api-version=1.0
https://localhost:44319/api/values?api-version=2.0
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论