获取intellij

时间:2016-04-28 21:52:28

标签: java spring maven spring-mvc

我对Intellij没什么问题。我尝试在Intellij中使用maven在Java和Spring中创建一个简单的应用程序。我的项目结构如下所示:

MyProject:
|--src
|  |--main
|  |   |--java
|  |   |--resources
|  |   |--web
|  |   |   |--WEB-INF
|  |   |   |   |--dispatcher-servlet.xml
|  |   |   |   |--web.xml
|  |--test

问题在于我尝试添加到dispatcher-servlet.xml行:

 <mvc:resources mapping="/resources/**" location="/resources/" />

我的intellij没有看到文件夹资源,只有WEB-INF。我创建了这样的项目:

  1. 使用maven创建项目
  2. 打开模块结构
  3. 添加新模块 - 网络应用程序
  4. 如何从dispathcer-servlet.xmlresoucres文件夹进行访问?或者我使用了错误的项目结构?

1 个答案:

答案 0 :(得分:1)

<mvc:resources mapping="/resources/**" location="/resources/" />

该行表示:

对于路径以/resources开头的每个HTTP请求,请在已部署的网络应用中的位置/resources/下查找该文件。

您的网络应用中没有任何名为资源的文件夹。您拥有的只是 Maven项目结构中的src / main / resources。根据Maven的惯例,那里的文件最终在类路径中(即在webapp中的WEB-INF / classes下)。

因此,在webapp下创建一个资源文件夹,或者将您的文件放在src/main/resources/foo下并配置Spring以在foo下的类路径中查找资源:

<mvc:resources mapping="/resources/**" location="classpath:/foo/" />