Swagger UI 驼峰命名问题
Swagger UI issue with camelCase
如果查询参数采用驼峰式格式,我会遇到问题。
例如:http://localhost:9000/api/hello?personName=test
此格式不适用于 Swagger UI。 Swagger 无法获取以驼峰命名法定义的任何参数。它显示错误 "missing required params: presonName".
希望现在一切都清楚了。
再添加一张错误的屏幕截图
谢谢
奇怪但真实。我最终发现了一些非常罕见的情况。正如您在屏幕截图中所见,我使用 nodeType 作为参数,令我惊讶的是,单词 nodeType 是 html 的 "document" 对象中的保留字。这就是它造成问题的原因。我只是将 nodeType 更改为 nodeTypeStr,它对我来说工作正常。但是,如果 Swagger 开发人员负责处理保留字,那将是一件好事。
如果查询参数采用驼峰式格式,我会遇到问题。
例如:http://localhost:9000/api/hello?personName=test
此格式不适用于 Swagger UI。 Swagger 无法获取以驼峰命名法定义的任何参数。它显示错误 "missing required params: presonName".
希望现在一切都清楚了。
再添加一张错误的屏幕截图
谢谢
奇怪但真实。我最终发现了一些非常罕见的情况。正如您在屏幕截图中所见,我使用 nodeType 作为参数,令我惊讶的是,单词 nodeType 是 html 的 "document" 对象中的保留字。这就是它造成问题的原因。我只是将 nodeType 更改为 nodeTypeStr,它对我来说工作正常。但是,如果 Swagger 开发人员负责处理保留字,那将是一件好事。