pom:
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
如果不排除,配置文件直接打包到jar里,项目启动正常。
<excludes>
<exclude>config/*.properties</exclude>
</excludes>
如果排除了properties文件,项目启动失败,找不到配置文件。nested exception is java.io.FileNotFoundException: class path resource [config/datasource.properties] cannot be opened because it does not exist
你要问的问题是什么?被你排除了,所以找不到,这一点问题没有
被我排除的文件不会打包到jar里,但是src/main/resources/config/datasource.properties文件夹里有文件,项目启动的时候,也会去resources文件夹下去找datasource.properties的。现在我启动项目,提示找不到这个文件。
@acmzs: 运行时只会在 jar 中找文件
@dudu: 部署到服务器上,服务启动怎么会到资源文件夹下找到排除的文件呢,服务器上是正常的