1.项目大致目录结构(这个是我用来找到问题的哪个项目的结构,专门精简了原有的项目,用它也能说明问题)
说明:项目是采用maven+ssm+dubbo这样的分布式结构,相信用过dubbo开发的应该对消费者和提供者有一定的概念了,这里我就不再赘述。由于是第一次用maven做这种多模块的分布式项目,而且结构又比较复杂,于是碰到了各种各样的问题。
如上两张图,spring.xml的配置和provider的实现方法中的注解都没有问题
但是启动provider的tomcat时报依赖注入失败异常
然后从异常中我们可以发现,一定时spring没有扫描到dao下的mapper导致注入失败,这时检查dao模块下spring配置文件看有没有配置好扫描
从上图可以看到,配置也没有问题,但是加了@a