SpringSecurity中 出现UserDetailsService returned null, which is an interface contract violation

​📒个人主页:热爱生活的李📒
​❤️感谢大家阅读本文,同时欢迎访问本人主页查看更多文章​❤️
😭技术太菜了希望下次不要出现了😭
🙏本人也在学习阶段,如若发现问题,请告知,非常感谢🙏

问题描述

An internal error occurred while trying to authenticate the user.
SpringSecurity中 出现UserDetailsService returned null, which is an interface contract violation
username不能自动注入成功

环境

SpringBoot 2.3.12 RTELEASE
前后端分离

现象

在这里插入图片描述

打断点username不能自动注入成功

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

本人出现这原因

1、接收参数不对
2、那个设置loginUrl路径不会到你那个controller里面去

解决方法

不发送json格式,发送form表单key-value那种
但是我使用前后端分离这么就显得很low

使用SpringSecurity自带的/login路径,然后修改前端解析
那个类型建议使用你继承了UserDetails的那个类型
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值