当前位置:   article > 正文

Spring boot 项目中使用Spring Security时,使用Knife4j进行调试时,loadUserByUsername接受参数为空的解决方案_knife4j接口为空

knife4j接口为空
  • 在网上查找了一些方法,发现了问题所在:

Spring Security的配置是要求提交的数据形式是表单格式,而项目中在登陆接口设置传入的是json格式(@RequestBody):

这导致使用knife4j测试时,传入的数据是json:

导致在调试时,loadUserByUsername的参数为空:

解决方法:删除@RequestBody,此时knife4j可以使用表单格式传递数据:

正确返回了数据:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/481586
推荐阅读
相关标签
  

闽ICP备14008679号