为了账号安全,请及时绑定邮箱和手机立即绑定

@Autowired为什么注入 不成功。说找不到bean

mvc模式。为啥会报错呢。请大家看下


首先是Service层

https://img1.sycdn.imooc.com//5c3f420100018b3507500422.jpg

然后是dao层

https://img1.sycdn.imooc.com//5c3f422d000139fd08350280.jpg

再来是业务实现类

https://img1.sycdn.imooc.com//5c3f425200011f2b07810488.jpg

最后是控制层

https://img1.sycdn.imooc.com//5c3f42670001f12d09090514.jpg

这个是测试

https://img1.sycdn.imooc.com//5c3f429500014ccb10220421.jpg

xml文件。我看人家只写了一行。。

https://img1.sycdn.imooc.com//5c3f42b6000199ed11910388.jpg

运行。报错。

https://img1.sycdn.imooc.com//5c3f42e60001ce5f18370628.jpg

这是为什么呢

正在回答

4 回答

service层和dao层的bean没定义

0 回复 有任何疑惑可以回复我~
#1

慕粉1473922411 提问者

您好,是要在配置扫描那添加吗?我添加了service的实现类可以打印出Controller的内容了。然后,我在service的实现类里@Autowired自动注入Mapper接口,他就报错。我在配置扫描那添加了相应的包:Conntroller,Service,Impl,Mapper.也不行。连controller都报错了。Mapper接口是直接 private StudenteMapper studenteMapper 到Service实现类的。上面写了@Autowired注解。。请问是啥原因。不应该走通了吗??
2019-01-17 回复 有任何疑惑可以回复我~
#2

慕粉1473922411 提问者

解决了,您不用回复了。我看他这是咋实现出来的。
2019-01-17 回复 有任何疑惑可以回复我~

怎么解决的说一下啊,我也遇到了这个问题

0 回复 有任何疑惑可以回复我~

大家,我在Service的实现类里添加了

@Autowired

private StudenteMapper studenteMapper;

但就报错了,我在配置扫描里写了相关包的。错误还是之前的错误。说找不到bean。但注掉它一切正常。难道从Controller的那个bean进到Service的实现类时还要有一个Bean吗?


0 回复 有任何疑惑可以回复我~
#1

慕粉1473922411 提问者

已解决。感觉这块学的好绕啊。。。
2019-01-17 回复 有任何疑惑可以回复我~
#2

qq_慕粉3154502 回复 慕粉1473922411 提问者

请问如何解决的,自动注入,说找不到bean
2019-10-28 回复 有任何疑惑可以回复我~

XML 文件里只配置了Controller的bean  如果你没有启动项目就因为没有配置service和dao的bean 所以会报错  如果启动了项目 那配置扫描需要修改 要可以扫描到service和dao才可以

1 回复 有任何疑惑可以回复我~
#1

慕粉1473922411 提问者

谢谢,早上查到了,但是。。接口实现类的打印不出来。并且报错。。我再看了。谢谢你
2019-01-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

@Autowired为什么注入 不成功。说找不到bean

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信