No qualifying bean of type '***' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations:

    搭建spring mvc项目的dao层之后,经常出现这样的错误。一般是由于spring 扫描时候 没有配置具体的目录,或者配置了但是包名不对造成的。但是今天自己出这个问题,找了半天没找到哪里出问题。 最后仔细看配置文件,发现是自己的applicationContext-springmvc.xml一处配置和自己的resources名称不对造成的

 以为把resource改成 resources 就好了,结果还是不行。。。

想想半天,编译肯定不会有问题。一定是我哪里思路错了。。。 于是,重新看代码,分析:源代码是这个:

我忽然注意到:

DynamicRoutingDataSource.setMasterSlave("mdbcarmanage-DataSource", DataSourceMode.SLAVE );

这行代码是我拷贝原来项目用的数据源,新的数据源我已经换了,但是 这个配置我并没有加进来。。。

恍然大悟,原来这还漏了。于是 赶紧 把配置重新加进来,然后。。。。 不报错了。MY GOD!
原文地址:https://www.cnblogs.com/thinkingandworkinghard/p/12342075.html