感觉试了各种办法,检查也没看出来啥,求助大佬!!!
在使用@Autowired注解前需要确保代注入的类确实在ioc容器中。也就是controller,service,repository注 解,component注解。如果无法注入到ioc容器则需要通过componentSan扫描进ioc容器。如果不能解决私信我
照你这种。基本上是注解没加的问题,而且问题基本可以确定是在mapper层,你看下注解加了吗,或者包扫描地址对的嘛
我遇到注入不进去的情况是 接口实现类不止一个,资源代下载父子容器扫描包重复扫描导致类名重复,mybatis的xml映射的接口匹配不上
感谢回复!我在整合spring mvc和spring,想测试一下整合结果,扫描一个是不扫描controller一个是只扫描controller, 只有一个实体类,一个Dao接口,注解有加service和controller,刚刚在接口加了repository,报错是一样的😭
感谢回复!我在整合spring mvc和spring,想测试一下整合结果,扫描一个是不扫描controller一个是只扫描controller, 只有一个实体类,一个Dao接口,注解有加service和controller,刚刚在接口加了repository,还需要哪些注解吗,扫描包我觉得 好像是没问题的
感谢回复!我都只有一个,还在测试环境阶段😭
使用@Resource注入试试
一样的错
你报得错误是创建controller的bean失败,你那里配置文件又配了spring不处理controller。。。,那spring怎么会创建controller的bean呢
看不到你的工程文件构成,看了你的贴出的代码好像你配置文件中的component-scan扫描确实写的有点问题。
你可以试试下面这种方式,看看有没有效果。
<context:component-scan base-package="com.XXX.controller" />
<context:component-scan base-package="com.XXX.service" />
“”XXX“”为你的package路径。