Swagger 是不少產品的總稱。包含最核心的規範 Swagger Specification,編輯器 Swagger Editor,圖形界面 Swagger UI,代碼生成器 Swagger Codegen,成熟的產品 SwaggerHub 等。前端
Swagger 的主要做用是描述 RESTful API,生成交互式文檔,便於先後端開發人員查看請求信息和響應數據。spring
咱們目前經常使用 Swagger 的版本爲 Swagger 2.0後端
代碼註解生成
Spring Boot集成Swagger
現在,Swagger 與 Spring Boot 的無縫對接,簡直就是不肯寫文檔的猿類的福音。
http://blog.didispace.com/springbootswagger2/api
這一步,輸出的是一個文檔的URL地址,和一個JSON/YAML格式的Swagger文件。springboot