1.今天遇到一个问题在java配置dao.xml的时候导致,idea编译失败

然后把pom.xml上面的

src/main/java

**/*.xml

去掉之后报Invalid bound statement (not found): com.supplychain.dao.EmailLoginMapper.getEmail

错误,因为pom.xml的那段代码是为了扫描java下面的xml,xml放到resource下面则不用配置,

然后我就陷入了死循环当中。

2.解决方法加入

src/main/java

**/*.xml

**/*.properties

true

src/main/resources

**/*.xml

**/*.properties

**/*.yml

true

应为idea默认是编译resource下面的所有文件和java下面的所有文件

当在pom.xml下面配置build的时候,应为我只配置了java的build,所以只能加载

java下面的所有文件,不能配置resource下面的,导致编译yml失败

加上

src/main/resources

**/*.xml

**/*.properties

**/*.yml

true

Springboot启动的时候默认加载resouce和java中的文件

3.或者直接把xml放到resource目录下面,idea默认就编译了,也不用这么麻烦

我遇到的情况是编译resource失败的情况,遇到这个问题的希望这篇文章能对你有所帮助!!

Logo

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

更多推荐