C# WebAPI中使用Swagger
随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、前后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。 前端和后端的唯一联系变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要, swagger 就是一款让你更好的书写API文档的框架 。 其他API文档工具 没有API文档工具之前,大家都是手写API文档的,在什么地方书写的都有,有在 confluence 上写的,有在对应的项目目录下 readme.md 上写的,每个公司都有每个公司的玩法,无所谓好坏。 书写API文档的工具有很多,但是能称之为“框架”的,估计也只有 swagger 了。 在此先介绍一款其他的API文档工具,叫 rap ,这玩意儿用一句话就能概括:解放生产力,代替手写API的web工具。 RAP 写起来确实比手写文档要快, 可以选择某个项目,写针对某个项目的API RAP 是由阿里开发的,整个阿里都在用,还不错。github地址为: https://github.com/thx/RAP 当然咯, rap 不可能只有线上版本,肯定可以部署到私服上。 https://github.com/thx/RAP/wiki/deploy_manual_cn swagger rap 挺好的,但是和swagger比起来有点轻量。 先看看swagger的生态使用图: