前后端分离已成为主流的开发模式,前端工程师和后端工程师各自的职责分明,能更加专注于自己的领域,能很大程度的提高工作效率。前后端分离开发模式的关键在于有一份及时完整的API文档。这个文档一般由后端工程师编写,但随着项目的演进和平时对这些API的修改,这些API会发生改变,后端工程师有事忘记或懒得更新文档,导致前端工程师会一脸懵逼吗,增加了沟通成本。所以一个好的API文档工具很是必要。
下面我给大家介绍一个很好用的API文档工具,它就是Swagger,用过它的人都赞不绝口。Swagger 是一套基于 OpenAPI 规范构建的开源工具,可以帮助我们设计、构建、记录以及使用 Rest API。只需要少量的注解,Swagger 就可以根据代码自动生成 API 文档,让我们再修改代码时不需要再去单独的更新文档。Swagger UI 呈现出来的可交互式的 API 文档,我们可以直接在文档页面尝试 API 的调用,省去了准备复杂的调用参数的过程。
接下来,我带大家走下SpringBoot整合Swagge的步骤。
1、创建Spring Boot Web项目
我使用idea的Spring Initializr工具创建了一个空的Spring Boot项目。您可以通过 Spring Initializr 页面生成一个空的 Spring Boot 项目,下载后再导入idea。
加入web依赖。
<dependency>