swagger2和swagger3有什么区别
时间: 2023-10-31 17:46:27 浏览: 86
ssm与swagger2的整合
Swagger2和Swagger3是两个版本的OpenAPI规范。
主要区别如下:
1. 数据结构定义方式不同:Swagger2使用JSON Schema,Swagger3使用OpenAPI Schema。
2. 参数定义方式不同:Swagger2使用body、query、header、path、form等关键字,Swagger3使用requestBody、parameters等关键字来定义参数。
3. 返回信息定义方式不同:Swagger2使用responses关键字,Swagger3使用components关键字。
4. 安全方式定义不同:Swagger2使用securityDefinitions,Swagger3使用components关键字。
总的来说,Swagger3相对于Swagger2来说,增加了很多新的功能和特性,更加易用和灵活。
阅读全文