谷粒学院89——解决sql配置xml文件的bug

至此,就完成了后端的接口部分,读者可以使用swagger自测。

出了点问题。

image-20220113201420335

image-20220113201606605

看起来是因为找不到mapper文件。

这是由于maven的默认加载机制,只会把src/main/java下的java文件加载,该目录下其它文件不会加载。而我们的xml文件放在下图位置,显然是不会被加载的。

image-20220114192538291

看看文件的输出目录。果然没有加载这些xml文件。

image-20220114192817858

解决方法有三种:

(1)直接手动复制

(2)通过更改配置文件方式使maven加载

可以更改pom.xml和application.properties,为了使service下的子模块都能够生效,我们更改service下的pom文件。

 <build>
        <resources>
            <resource>
                <directory>/src/main/java</directory>
                <includes>
                    <!-- **表示多层目录 -->
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
</build>

注:加在depencies后面。

image-20220114194430040

注:classpath就是指src下的路径,或者说是tagret下的classes路径(参考下图),注意改成自己的路径。

image-20220114194549842

重启项目,测试通过。(注:如果文件没有被复制过去手动拷贝吧)

image-20220114200246493

java全栈日日学 文章被收录于专栏

java全栈每日必学,不要高估自己一年能做的事,不要低估自己十年能做的事

全部评论

相关推荐

生命诚可贵:先不说内容怎么样 排版就已经太差劲了 第一眼看不到重点,第二眼已经没有再看的耐心了, 篇幅占的太满了 字体不要用灰色 观感不好 想重点突出的黑色加粗就可以了 多列要点 少些大段的句子 项目经历把项目用的技术要点列出来,光写个python plc什么的太宽泛了 自我评价也有点偏多
点赞 评论 收藏
分享
大摆哥:刚好要做个聊天软件,直接让你帮他干活了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务