赞
踩
Spring Security的配置是要求提交的数据形式是表单格式,而项目中在登陆接口设置传入的是json格式(@RequestBody):
这导致使用knife4j测试时,传入的数据是json:
导致在调试时,loadUserByUsername的参数为空:
解决方法:删除@RequestBody,此时knife4j可以使用表单格式传递数据:
正确返回了数据: