项目场景:
在SpringBoot开发中遇到的小问题
问题1:
这里是在使用generatorConfig自动生成完mapper和model后点击运行SpringBoot报错
Field teacherMapper in com.xlj.service.impl.TeacherServiceImpl required a bean of type 'com.xlj.mapper.TeacherMapper' that could not be found.
原因分析:
是因为该项目中没有找到为com.xlj.mapper的bean对象,项目没有扫描到mapper里面的类
解决方案:
在启动类上添加@MapperScan注解,用于把mapper扫描进来
@MapperScan("com.xlj.mapper")
问题2:
在调用controller里面的crud方法报错,是因为绑定语句无效,未找到方法
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xlj.mapper.TeacherMapper.query
解决方案:
在pom.xml文件添加代码,让它进行扫描到项目中所有.xml文件,加在build标签中
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>