使用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注解,但是这两个并不影响
菜鸡一个,以上仅供参考
在使用Mybatis-Plus代码生成器后,遇到`org.apache.ibatis.binding.BindingException: Invalid bound statement(not found)`错误。问题出在XML文件未被加载。通过修改pom.xml文件配置,使XML文件在编译后被加载,解决了这个问题。此外,调整了控制器中@GetMapping的value值和添加了@RequestPara注解,但这些改变不是解决该异常的关键。

1万+

被折叠的 条评论
为什么被折叠?



