再生成xml后,请求数据库的数据 可能会出现
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.wxy.shiroapp1.dao.RoleMapper.selectByPrimary错误
检查了生成的xml,namespace对应的mapper接口路径也正确。按网上常见错误操作了一番结果还是报这个错。
generatorConfig.xml检查也没有错
后来忽然想到了springboot的拦截机制,怎么也没有想到是这的原因。都快整崩溃了
因为generatorConfig.xml中配置的mapper.xml的生成文件位置写在了java文件夹下,但是在springboot默认读取静态文件的路径是
"classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/" ; 所以生成的mapper.xml一直
没有读取到。就会报org.apache.ibatis.binding.BindingException。 之后将生成的mapper.xml放在了resources文件夹下就没事了。
具体的关于Spring Boot 静态资源处理参考 https://blog.csdn.net/catoop/article/details/50501706