【发布时间】:2020-02-17 15:38:52
【问题描述】:
我已将我的版本化 API 与 swagger 和 Azure API 管理集成在一起。一旦我导入 swagger 定义 API 管理,版本号就会出现两次。有没有更好的方法可以通过 swagger 或 API 管理来做到这一点,这样第二个 V1 就不会出现?
API 管理网址https://my-apimgnt.azure-api.net/myapi-dev/v1/api/v1/user/Skills/get
直接网址/后端 https://jsdevsf.api.mydomain.com/api/v1/user/Skills
[ApiVersion("1.0")]
[Route("api/v{version:apiVersion}/user/[controller]")]
[ApiController]
大摇大摆的定义
{
"swagger": "2.0",
"info": {
"version": "2.0",
"title": "MyAPI 2.0",
"termsOfService": "None",
"contact": {
"name": "mySupport",
"email": "support@my.com"
}
},
"basePath": "/my.Application/my.WebAPI",
"paths": {
"/api/v1/user/Skills/get/{ProductId}": {}
}
【问题讨论】:
标签: azure swagger azure-api-management