关于遇到的:“UserDetailsService returned null, which is an interface contract violation”
在做项目的时候用到了Spring的Spring Security安全服务认证框架;然后代码跑起来之后发现又是“一片红”,说UserDetailsService反回了空值,刚开始我还以为是数据库里没查出来数据,但是想想也不对啊,但是为了保险期间还是检查了一下SQL语句(# 狗头) 语句当然是没问题的,当我准备调试服务层方法时惊奇的发现我竟然在所有也业务做完之后return null; 笑死;
所以得出结论,这表明用户不存在。检测你的SQL或者表里没有该用户,或者 检查某个地方是否疏忽。