springsecurity的NullPointerException产生
01 异常发生场景
-
当我使用springsecurity请求后端数据时
-
以下是报错代码
02 问题的产生原因
-
发生空指针异常,无非就几种
- 类对象没有初始化,地址默认为null
- 指向的数据为空
- 查找到的数据为空与数据类型冲突
-
我找了半天死活找不到问题在哪,代码删删改改就是找不到
-
因为此处异常发生的比较特殊,从查到的数据为空!
-
但是我数据库里是有数据的!
-
因为springsecurity默认密码编码,会把查到的密码解码!
03 解决方式
- 两种解决方式
- 一种是把数据库里的密码编码
- 另一种是在数据库的密码前加上{noop}