Swagger3.0 Get Start!!!

Swagger是一款简化API开发的工具,提供配置简单、界面友好的接口管理和测试。本文介绍了Swagger3.0在SpringBoot项目中的配置和使用,包括版本配置、依赖引入、配置类编写和接口测试,帮助开发者快速上手。
摘要由CSDN通过智能技术生成

Swagger 是什么?

Swagger 是什么?维基百科上是这样介绍的:

Swagger是一种接口描述语言,用于描述使用JSON表示的RESTful API 。

这里提到了JSONRESTful 两大名词,JSON的全称为(JavaScript Object Notation) JavaScript对象表示法,它是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。而RESTful 则表示一种规范,它的全称是(**Representational State Transfer)**表述性状态转换,可以通俗的理解为:一组具有约束条件和原则的规范。

  • RESTFUL API 就是经过一组确定好的具有约束行为和统一原则的规范来规定 API的书写规则、命名规则、请求规则、响应规则的一种表述性方式。通过这个方式可以理解 API 所代表的的业务场景和返回字段的含义。

回到Swagger当中,它其实就是一款可以简化 API开发的工具,并且根据UI界面生成一个自动化的接口文档地址,便于项目的测试与接口的管理。

为什么使用 Swagger?

1. 配置简单、快速上手

例如想要在SpringBoot工程中使用Swagger,不用编写任何繁琐的xml配置,只需要将指定好的依赖导入pom.xml中即可,并且再根据一个简单的Swagger配置类即可使用。

2. 界面友好、通俗易懂

Swagger 通过内置 html 解析器的方式来实现将 RESTFUL API数据显示在界面上供开发者查看,界面样式既简洁又美观,开发者可以很直观地看到自己所编写的 RESTFUL API 的请求方式、请求参数、返回格式以及所属业务组,如下图所示。

3. 快速测试、便于交互

例如在开发SpringBoot项目的时候,在测试接口时需要用到浏览器(默认只支持GET请求)或者postman,前者测试能力有限,后者又太繁琐,每次都需要切换不同的请求和URL地址,使得开发效率的降低,而使用了Swagger之后,只需要在响应的类和方法上使用注解进行说明,Swagger就会生成一份完整的接口文档和注释说明。

Swagger 的优点

  • 格式导出灵活 : 支持 Json 和 yml 来编写 API 文档,并且支持导出为 json、yml、markdown 等格式。
  • 跨语言支持性 : 只针对 API,而不针对特定语言的 API&
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值