Invalid bound statement (not found)错误的原因和解决办法
在maven项目中有专门的resources文件夹用来存放各种配置文件,但是不一定都会放在里面,如果配置文件放在java文件夹的话,在编译的时候默认情况下并不会加载resources文件以为的配置文件,所以出现了上面这个错误。
这个时候我们需要在pom.xml配置文件中进行如下配置就行,配置之后java文件夹下的配置文件也就可以加载到了。
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include><!--允许加载所有.properties文件-->
<include>**/*.xml</include><!--允许加载所有.xml文件-->
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>