Swagger

2018-09-28  本文已影响0人  落幕晟伤

定义

官方说法:Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步

同类技术

confluene

README.md

rap--API文档工具

springfox-swagger简介

优点

swagger确实是个好东西,可以跟据业务代码自动生成相关的api接口文档,尤其用于restful风格中的项目,开发人员几乎可以不用专门去维护rest api,这个框架可以自动为你的业务代码生成restfut风格的api,而且还提供相应的测试界面,自动显示json格式的响应。大大方便了后台开发人员与前端的沟通与联调成本。

组成部分

使用方法

<dependency>
<groupId>com.spring4all</groupId>
<artifactId>swagger-spring-boot-starter</artifactId>
<version>1.8.0RELEASE</veersion>
</dependency>
@SpringBootApplication
@EnableSwagger2Doc
public class Springboot2Swagger2Application{
     public static void main(String[] args){
         SpringApplication.run(Springboot2Swagger2Application.class,args);
             }
        }

默认情况下就能产生所有当前SpringMVC加载的请求的映射文件
访问地址:http://localhost:8080/swagger-ui.html

上一篇 下一篇

猜你喜欢

热点阅读