使用camelCase的Swagger UI问题

时间:2015-08-27 11:21:13

标签: swagger swagger-ui swagger-2.0

如果查询参数采用camelCase格式,我将遇到问题。

代表:http://localhost:9000/api/hello?personName=test

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

enter image description here

希望现在很清楚。

再添加一个错误的屏幕截图

enter image description here

感谢

1 个答案:

答案 0 :(得分:0)

Wierd但是真的。我最终发现了一些非常罕见的情况。正如您在屏幕截图中看到的那样,我使用nodeType作为参数,令我惊讶的是,单词nodeType是" document"中的保留字。 html的对象。这就是它造成问题的原因。我刚刚将nodeType更改为nodeTypeStr,它对我来说很好。但是,如果Swagger开发人员负责处理保留字,那么它仍然会很好。