IDEA 2021.1
在配置 SSM 环境时,启动出现如下错误
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userController': Unsatisfied dependency expressed through field 'userServer'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.szh.easymvc.server.UserServer' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
有关于 @Autowired
注解的错误
经排查原来是 dao 包和 mapper 包同时出现的错误,因为两个包都是同一种类型的包,都是属于 DAO 层的东西写了两个。
而且配置扫描的时候,并没有扫描 dao 包中的类(如下图),但 controller 中注解所用的却是 dao 包中的类,这样一来导致了错误。