using Tiobon.Core.SwaggerHelper; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using System.Collections.Generic; using static Tiobon.Core.Extensions.CustomApiVersion; namespace Tiobon.Core.Controllers.v2 { [CustomRoute(ApiVersions.V2)] //[Route("api/[controller]")] [ApiController] [Authorize(Permissions.Name)] public class ApbController : ControllerBase { /************************************************/ // 如果需要使用Http协议带名称的,比如这种 [HttpGet("apbs")] // 目前只能把[CustomRoute(ApiVersions.v2)] 提到 controller 的上边,做controller的特性 // 并且去掉//[Route("api/[controller]")]路由特性,否则会有两个接口 /************************************************/ [HttpGet("apbs")] public IEnumerable Get() { return new string[] { "第二版的 apbs" }; } } }