.NET Core Web API Swagger 文档生成
REST API 中文档说明,用Swagger都快成了一种规范了,
之前在公司里面就折腾过了, 效果还是很不错的, 不过之前都是维护一个swagger json/yaml,
后来发现其实可以直接在API实现的地方根据实现来生成swagger在线文档,
拖延症发作的我并没有去管, 这次有个新API在做, 于是折腾了一下.
起步
首先要有个.NET Core项目.
引入一下Swashbuckle.AspNetCore和Swashbuckle.AspNetCore.Annotations
1 |
|
代码:
1 |
|
然后随便扔两个Controller代码出来作为样例看看.
1 | // HealthController.cs |
1 | // HealthController.cs |
然后访问 localhost:5000/docs 就能看到下面的文档了.
好了, 全文完.
我去做饭了…