@Service未注入、 @Autowired未自动注入

背景

就是用的springsecurity和springboot结合,当我导入依赖之后,写好配置文件,启动项目。
访问:http://localhost:8080/login.html
出现了springsecurity 的默认页面
在这里插入图片描述
如何登录呢?
账号:默认的是user
密码:随机密码:8689f864-bc43-4ef9-b578-7f8ef8c1bfb8
这个随机密码是控制台打印的,去控制台找到即可
在这里插入图片描述
走到这一步是没有问题的
然后准备下一步,配置自己的登录逻辑,自定义登录页面时候
准备一个配置类 ConfigSecurity
在这里插入图片描述
一个实现UserDetailsService的类UserDetailsServiceImpl
在这里插入图片描述
这里我们能看到
在@Service,@Autowired这两个注解,没有对应的标志的,如果扫描到了,就会有标志在如下图:
在这里插入图片描述
这个时候,首先要确定的是你的代码没有问题的情况

问题

要检查一下目录结构了,
最有可能的就是没有主启动类没有扫描到这些注解
在这里插入图片描述
这样才是正确的
在这里插入图片描述

修改后

把位置不对的那三个包,剪切近springsecuritydemo包里即可
在这里插入图片描述

解决

然后去maven里clear一下,再install一下
在这里插入图片描述

问题解决

对您有帮助的话点个赞呗

项目来源

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后我们看到的现象就是

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43658218/article/details/124838266