Java 在类路径上找不到资源目录

Java 在类路径上找不到资源目录,java,spring,maven,intellij-idea,Java,Spring,Maven,Intellij Idea,我使用的是Intellij 13,我已经将一个目录标记为资源目录(认为这将使所有子文件/文件夹在类路径上可用),但是当我运行项目时,抛出一个异常,表示在运行时找不到名为database.properties的文件(在资源文件夹内) 有什么想法吗 “数据库”文件夹是标记为资源文件夹的文件夹 我不知道intellij idea,但我知道maven可以处理多个资源目录,只要它们在pom.xml中声明。从Maven文档开始: 。。。 资源1 资源2 资源3 ... 如果IntelliJ IDEA没有

我使用的是Intellij 13,我已经将一个目录标记为资源目录(认为这将使所有子文件/文件夹在类路径上可用),但是当我运行项目时,抛出一个异常,表示在运行时找不到名为database.properties的文件(在资源文件夹内)

有什么想法吗


“数据库”文件夹是标记为资源文件夹的文件夹

我不知道intellij idea,但我知道maven可以处理多个资源目录,只要它们在
pom.xml
中声明。从Maven文档开始:

。。。
资源1
资源2
资源3
...

如果IntelliJ IDEA没有在pom中以这种方式声明您的
数据库
目录,maven就没有机会找到它。

为什么不将
数据库.属性
移到
资源
中?当你用MavenI构建项目时,它会让事情变得更容易。我只是想知道为什么它现在不起作用,你只是缺少默认的目录布局和约定。您应该将属性文件放在src/main/resrouces中,而不是放在src/main/java中。这就是它不工作的原因,它不在src/main/java中,而是在src/main中
...
<resources>
  <resource>
    <directory>resource1</directory>
  </resource>
  <resource>
    <directory>resource2</directory>
  </resource>
  <resource>
    <directory>resource3</directory>
  </resource>
</resources>
...