Swagger 2.0是否支持矩阵参数?
Swagger 2.0是否支持JAX-RS规范的矩阵参数 得到支持 我的应用程序中有一些矩阵参数,如Swagger 2.0是否支持矩阵参数?,swagger,swagger-2.0,swagger-editor,Swagger,Swagger 2.0,Swagger Editor,Swagger 2.0是否支持JAX-RS规范的矩阵参数 得到支持 我的应用程序中有一些矩阵参数,如/map/color;lat=50;长=20;比例=32000。 我想导出矩阵参数的Swagger。我用;但是我在编辑部找不到任何帮助。有人能帮我吗 Swagger 2.0是否支持矩阵参数 与矩阵参数相关的其他链接: 没有提到任何关于JAX-RS矩阵参数的内容 同时查看swagger jaxrs实现,您可以看到在负责扫描JAX-RS参数注释时忽略了@MatrixParam。OpenAPI/s
/map/color;lat=50;长=20;比例=32000
。
我想导出矩阵参数的Swagger。我用;但是我在编辑部找不到任何帮助。有人能帮我吗
Swagger 2.0是否支持矩阵参数
与矩阵参数相关的其他链接:
- 没有提到任何关于JAX-RS矩阵参数的内容
同时查看swagger jaxrs实现,您可以看到在负责扫描JAX-RS参数注释时忽略了
@MatrixParam
。OpenAPI/swagger 2.0不支持矩阵参数,但OpenAPI 3.0支持它们
使用OpenAPI 3.0,您的示例如下:
/map/color;lat=50;long=20;scale=32000
可定义为:
openapi:3.0.1
...
路径:
/映射/颜色{params}:
获取:
参数:
-在:路径
姓名:params
必填项:true
#命名矩阵参数定义为对象属性
模式:
类型:对象
特性:
拉丁美洲:
类型:整数
示例:50
长:
类型:整数
示例:20
比例:
类型:整数
示例:32000
#将此对象序列化为;prop1=值2;prop2=值2等
风格:矩阵
爆炸:真的
大摇大摆的用户界面/编辑器支持
这在Swagger UI 3.15.0+和Swagger Editor 3.5.6+中受支持。在参数编辑器中,以JSON对象格式输入参数名称和值,例如:
{
“lat”:50,
“长”:20,
“比例”:32000
}
“试用”将这些参数作为URL中的矩阵参数发送:
大摇大摆式堆芯支撑
对于使用Java注释的用户,swagger core 2.0支持
@MatrixParam
@MatrixParam
对应于OpenAPI 3.0的路径参数,其样式为style:matrix
(如上面的示例所示)。下一版本中有一个建议支持这些参数。不确定它是否会发生,但如果愿意,您可以遵循它:@MatrixParam
现在在swagger core 2.0中受支持,并对应于OpenAPI 3.0的样式:matrix
。