springboot整合mybatis-plus,使用mp的代码生成器生成代码出现BindingException: Invalid bound statement(not found)
使用MP的代码生成生成相应的结果后的目录结构,并在Controller层写了一个测试性的函数没有写@GetMapping(value=“insertUser”)也没有加@RequestParma注解(需要接收json格式数据)使用http://localhost:8080/bms/users?nickName=“假数据”去访问接口然后有这个错误,org.apache.ibatis.bin...
使用MP的代码生成生成相应的结果后的目录结构,
并在Controller层写了一个测试性的函数没有写@GetMapping(value=“insertUser”)也没有加@RequestParma注解(需要接收json格式数据)使用
http://localhost:8080/bms/users?nickName=“假数据”
去访问接口然后有这个错误,
org.apache.ibatis.binding.BindingException: Invalid bound statement(not found)
后来搜了搜发现是接口找不到对应的xml,我的xml是放在java目录下
可能的解决方法应该是修改pom文件那个
后来我修改了三处就没有抛出这个异常了
1-在pom中添加
<build>
<resources>
<resource>
<directory>src/main/java</directory> <!-- 指定xml所在的路径 -->
<includes>
<include>**/*.xml</include><!--上边directory下任意目录(**/) 下的所有(*.xml)扩展名为.xml文件-->
</includes>
<filtering>true</filtering><!--注意,网上有很多这里是false,我用false不起效-->
</resource>
</resources>
</build>
加上上边这段后xml会被加载,默认是指编译java文件并加载到target中的,xml的不会被加载
还有两处改动就是将@GetMapping修改成了下边这个原来是没有给value具体值,还有就是加了@RequestParma注解,但是这两个并不影响
菜鸡一个,以上仅供参考
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)