目录
1、NoUniqueBeanDefinitionException
2、NoSuchBeanDefinitionException
1、NoUniqueBeanDefinitionException
用@Autowired注入值的时候在容器中匹配到的同类型的bean有多个:
1)可以把变量名改为需要注入的bean的名字
2)也可以使用@Qualifier指定bean的名字
2、NoSuchBeanDefinitionException
没有bean被定义 :
1)检查类所在的包是否在启动类的包或子包中
2)检查类是否交给spring管理,是否有特定的注解
3、NullpointerException(空指针异常)
NPE异常:
1)检查对应行是否有属性,有没有加@Autowired
2)检查属性所在的类有没有交给spring管理
3)检查是否有调方法,方法是否有被赋值
4、BindingException
绑定异常:
1)检查application.properties中SQL映射文件位置是否配置错误
2)检查映射文件的namespace中的参数是否与dao接口的全限定类名相同,不能用空格
2)检查访问的方法在接口中是否有与映射文件中对应元素的id值相同
5、ClassNotFoundException
没有找到相对应的类:
1)如果是自己写的类,检查映射文件中的全限定类名是否正确,不能有空格
2)如果不是自己写的,检查maven依赖有没有下载完
6、ResultType
在映射文件中执行查询操作语句时结果集映射问题,可能没加resultType或者resultMap