【问题标题】:SpringMVC: Adding a mediatype to static resources to be servedSpringMVC:向要服务的静态资源添加媒体类型
【发布时间】:2011-06-03 08:57:09
【问题描述】:

在我的 spring-mvc 应用程序中,我提供了一些静态资源。 JavaScrips、CSS 和图像可以正确提供,但也有一些 json 文件没有提供。

所以我可以在浏览器中看到这个文件: http://localhost:8080/path/to/resources/example.png

但我没有收到此文件(位于同一目录中): http://localhost:8080/path/to/resources/example.json

我明白了:

DEBUG: org.springframework.web.servlet.resource.ResourceHttpRequestHandler - No media type found for ServletContext resource [/resources/path/to/resources/example.json] - returning 404

所以我假设我需要在配置中的某处添加此媒体类型扩展名 (.json) 但我找不到它。

请帮忙!

【问题讨论】:

  • 你能分享你应用中的静态资源配置吗? <mvc:resource ...> 配置
  • 您是否在配置中启用了<mvc:annotation-driven />

标签: spring-mvc staticresource


【解决方案1】:

在你的 web.xml 中添加这个

<mime-mapping>
   <extension>json</extension>
    <mime-type>application/json</mime-type>
</mime-mapping>

【讨论】:

  • 谢谢!花了一段时间才找到这个答案,但它也对我有用。就我而言,我得到的只是 404。
猜你喜欢
  • 2016-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-30
  • 1970-01-01
  • 1970-01-01
  • 2014-08-13
相关资源
最近更新 更多