0

如果查询参数采用驼峰格式,我将面临问题。

例如:http://localhost:9000/api/hello?personName=test

此格式不适用于 Swagger UI。Swagger 无法获取 camelCase 中定义的任何参数。它显示错误“缺少必需的参数:presonName”。

在此处输入图像描述

希望这现在很清楚。

再添加一张有错误的屏幕截图

在此处输入图像描述

谢谢

4

1 回答 1

0

奇怪但真实。我最终发现了一些非常罕见的情况。正如您在屏幕截图中看到的那样,我使用 nodeType 作为参数,令我惊讶的是,单词 nodeType 是 html 的“文档”对象中的保留字。这就是它产生问题的原因。我刚刚将 nodeType 更改为 nodeTypeStr ,它对我来说很好。但是,如果 Swagger 开发人员负责处理保留字,那将是一件好事。

于 2015-09-02T07:44:31.447 回答