如果查询参数采用camelCase格式,我将遇到问题。
代表:http://localhost:9000/api/hello?personName=test
此格式不适用于Swagger UI。 Swagger无法拾取camelCase中定义的任何参数。它显示错误"缺少必需的参数:presonName"。
希望现在很清楚。
再添加一个错误的屏幕截图
感谢
答案 0 :(得分:0)
Wierd但是真的。我最终发现了一些非常罕见的情况。正如您在屏幕截图中看到的那样,我使用nodeType作为参数,令我惊讶的是,单词nodeType是" document"中的保留字。 html的对象。这就是它造成问题的原因。我刚刚将nodeType更改为nodeTypeStr,它对我来说很好。但是,如果Swagger开发人员负责处理保留字,那么它仍然会很好。