SpringMVC:将mediatype添加到要提供的静态资源

时间:2011-06-03 08:57:09

标签: spring-mvc staticresource

在我的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

所以我假设我需要在配置中添加这个mediatype扩展名(.json),但我找不到它。

请帮忙!

1 个答案:

答案 0 :(得分:13)

在您的web.xml上添加此内容

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