maven+spring在加载配置文件时报错:
java.io.FileNotFoundException: class path resource [com/wisely/highlight_spring4/ch2/el/text.properties] cannot be opened because it does not exist

image.png

确认路径没有问题。

最后查阅资料找到答案
因为IDEA有个配置项,默认只把.class的文件放到编译目录中,也就是target目录。

后来我去看了target目录下,确实没有那文件。
原因是: idea不会编译src的java目录的除Java外的文件
解决办法:
pom.xml中加入:

<build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.*</include>
                </includes>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
            </resource>
        </resources>
</build>

这样就是把除.java外的src下的文件,自动编译到target目录classes文件夹下!
后运行成功
image.png


暹罗
4 声望0 粉丝