idea下gradle构建的spring项目dao层xml不识别问题

来源:互联网 发布:淘宝直播比较红的主播 编辑:程序博客网 时间:2024/05/22 13:10

说明:项目是idea、gradle、springboot和mybatis构建的。
问题:点击gradle的classes任务后,在build文件夹的相应dao层下并没有接口对应的mapper.xml文件,如图
这里写图片描述
这样的话mybatis就找不到接口对应方法的实现。
解决办法:在build.gradle中加入如下代码

task mapperXmlCopy(type: Copy) {    copy {        from("src/main/java") {            include ("**/*DAO.xml")        }        into("${buildDir}/classes/main")    }    print "Copy Success\n"}

代码说明:新建一个任务task, 把src/main/java中的**/*DAO.xml拷贝到构建结束后的输出目录/classes/main文件夹下相对应得包名中。
经过以上步骤之后,点击gradle任务classes之后的图片如下:
这里写图片描述
现在就可以正确的运行了。

阅读全文
2 0
原创粉丝点击