多模块项目开发时,出现项目启动后只能扫描到一个项目中的mapper.xml的问题,报错如下:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxxxx.xxxxxx.xxxx.xxxx.xxxx.EmailMapper.selectForSendEmail
排查后发现是mapper.xml扫描配置的问题:
之前是这样写的:
调整为以下配置后问题解决:
结论:
如果是多模块的项目,classpath后需要加上*