文档章节

asp.net api core 添加应用版本切换

产品哥
 产品哥
发布于 2018/10/08 18:35
字数 101
阅读 12
收藏 0

主要参考: https://github.com/Microsoft/aspnet-api-versioning

Startup.cs

public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
            services.AddOptions();

            // 添加程序版本控制
            services.AddApiVersioning();
        }

 

ApiController.cs

    [ApiVersion("1.0")]
    [ApiVersion("2.0")]
    [Route("api/v{version:apiVersion}/[controller]")]
    [ApiController]
    public class TestController : BaseController
    {

        [HttpGet,MapToApiVersion("1.0")]
        public IActionResult Get1()
        {
            return Ok("v1.0");
        }
        [HttpGet, MapToApiVersion("2.0")]
        public IActionResult Get2()
        {
            return Ok("v2.0");
        }
    }

 

Result

xxx.com/api/v1.0/Test  // v1.0
xxx.com/api/v2.0/Test  // v2.0

 

© 著作权归作者所有

产品哥
粉丝 79
博文 161
码字总数 190936
作品 1
杭州
CTO(技术副总裁)
私信 提问
ASP.NET Core: 全新的ASP.NET !

背景 最新版本的 ASP.NET 叫做 ASP.NET Core (也被称为 ASP.NET 5) 它颠覆了过去的 ASP.NET。 什么是 ASP.NET Core? ASP.NET Core 1.0 是一个开源跨平台的开发框架,用于构建基于云的现代 We...

葡萄城控件技术团队
2016/07/08
142
0
[翻译] 初看 ASP.NET Core 3.0 即将到来的变化

[翻译] 初看 ASP.NET Core 3.0 即将到来的变化 原文: A first look at changes coming in ASP.NET Core 3.0 在我们努力完成下一个 minor 版本的 ASP.NET Core 的同时,我们也在对下一个 majo...

Rwing
2018/10/30
0
0
ASP.NET MVC应用迁移到ASP.NET Core及其异同简介

ASP.NET Core是微软新推出支持跨平台、高性能、开源的开发框架,相比起原有的ASP.NET来说,ASP.NET Core更适合开发现代应用程序,如跨平台、Dorker的支持、集成现代前端开发框架(如npm、bow...

dotNET跨平台
2018/04/19
0
0
ASP.NET Core的身份认证框架IdentityServer4--入门【转】

原文地址 Identity Server 4是IdentityServer的最新版本,它是流行的OpenID Connect和OAuth Framework for .NET,为ASP.NET Core和.NET Core进行了更新和重新设计。在本文中,我们将快速了解...

Space、Y
2018/08/10
0
0
用Swashbuckle给ASP.NET Core的项目自动生成Swagger的API帮助文档

Swagger 是一个描述RESTful的Web API的规范和框架。如果使用ASP.NET的话,可以用 Swashbuckle 来自动生成Swagger。下面详细的介绍一下如何给ASP.NET Core的项目自动生成Swagger的API帮助文档...

鼎六智能
2016/08/18
30
1

没有更多内容

加载失败,请刷新页面

加载更多

.net Int16 、(int Int32)、 Int64 的区别

.net Int16 、(int Int32)、 Int64 的区别 easonjim 2015-09-25 01:41:00 浏览129 评论0 Framework html 存储 数据类型 摘要: 关于什么是16位整数,32位整数,64位整数,请看这里:http://ww...

linjin200
13分钟前
0
0
jsch密钥连接远程Linux报错com.jcraft.jsch.JSchException: invalid privatekey: [B@277050dc

jsch密钥连接远程Linux报错,信息如下: Exception in thread "main" com.jcraft.jsch.JSchException: invalid privatekey: [B@277050dcat com.jcraft.jsch.KeyPair.load(KeyPair.java:6......

尚浩宇
13分钟前
0
0
做JAVA开发的同学一定遇到过的爆表问题,看这里解决

背景:Java线上服务运行一周后,某个周六晚上CPU使用率突然持续99%,Java进程处于假死状态,不响应请求。秉着先恢复服务再排查问题的原则,在我连接VPN采用重启大法后,CPU使用率恢复正常,服...

编程SHA
16分钟前
1
0
知乎大佬推荐的4个高质量的微信小程序,每一个都让你用的放心!

很多时候身边的朋友总是见我手机都是很简洁,没有过多的APP去填充,这时他们都会问我,为什么我的手机上软件这么少,够用吗?而我的回答就是,够用,软件不在于多,而在于好用,当然我手机上...

架构师springboot
17分钟前
0
0
初学数据结构--跳跃表

Skip List的工作原理 Skip List(跳跃表)是一种支持快速查找的数据结构,插入、查找和删除操作都仅仅只需要O(log n)对数级别的时间复杂度,它的效率甚至可以与红黑树等二叉平衡树相提并论,...

loubobooo
21分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部