ssm项目tomcat启动报错

今天在做完项目一个模块进行打包测试,启动tomca的时候出现如下错误:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'suHandlerServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'alarmInfoMapper' is expected to be of type 'com.sunrtnet.gzcxs.dao.SuAlarmInfoMapper' but was actually of type 'com.sun.proxy.$Proxy43'

检查了好久发现,在不同的包里用@Autowired注入Mapper的时候,用了相同的Mapper名字alarmInfomapper,将其中一个改掉,项目就能正常启动了。

一般出现类似情况可以从如下几个方面解决:

1、检查相应的dao层有没有加@repository注解。

2、根据提示去项目全局搜索相关bean(例如我就是全局搜索'alarmInfoMapper',才发现有两处注入了使用该名字的Mapper

开发小结


   

你可能感兴趣的:(开发小结)