基于.NET6平台开发WebApi(四)—— 添加Swagger支持

基于NET6平台WebApi尝鲜项目: 基于最新的.NET6平台,完全抛弃繁杂的接口,采用.NET最经典的三层架构,结合简化的DDD设计模式... (gitee.com)

swagger搭建成功,但是还没有任何显示,接下来我们新增控制器。

1、我们先创建一个BaseController,用于实现一些通用的功能。

2、修改BaseController继承于ControllerBase,删掉其中的Index方法,为BaseController添加类注释,并添加[Authorize]和[ApiController]标记。

3、新增AddressController,继承于BaseController,添加如下代码,编译运行,一个最简单的接口便成功返回。

using Microsoft.AspNetCore.Mvc;

namespace NET6.Api.Controllers
{
    /// <summary>
    /// 地址相关接口
    /// </summary>
    [Route("address")]
    public class AddressController : BaseController
    {
        /// <summary>
        /// 列表
        /// </summary>
        /// <returns></returns>
        [HttpGet]
        public IActionResult List()
        {
            return Ok("Hellow World");
        }
    }
}

 

posted @ 2022-01-04 16:22  昨夜丶雨疏风骤  阅读(2604)  评论(2编辑  收藏  举报