使用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的不会被加载
target目录
还有两处改动就是将@GetMapping修改成了下边这个原来是没有给value具体值,还有就是加了@RequestParma注解,但是这两个并不影响
在这里插入图片描述菜鸡一个,以上仅供参考

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐