一、org.apache.ibatis.binding.BindingException: Type interface com.kuang.dao.UserDao is not known to the MapperRegistry.
MapperRegistry是什么?
在核心配置文件中注册mappers
二、java.lang.ExceptionInInitializerError
导致该问题的原因有很多
(1)配置文件没有注册 在mybatis-config中配置UserMapper.xml
(2)绑定接口错误。
(3)方法名不对
(4)返回类型不对
(5)Maven导出资源问题
在pom中加入如下代码(UserMapper.xml是没有放在resource目录下 maven项目导致的原因)
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>