问题描述:java
swagger在线调试时,一直获取不到查询参数的值。username一直为nulljson
排查结果:ui
"parameters": [ { "in": "body", "name": "username", "description": "username", "required": false, "schema": { "type": "string" } },
这里原返回json字符串,in 的value是body,实际应该是querythis
解决方法:spa
public ReturnJsonBean login(@RequestParam(value = "username") String username, @RequestParam(value = "password") String password) { return this.userService.doLogin(username, password); }
原写法没有加@RequestParam注解,新增注解后完美解决!调试
@RequestParam(value = "username")