2011-06-03 80 views
5

在我的spring-mvc應用程序中我正在提供一些靜態資源。 JavaScrips,CSS和圖像得到正確的服務,但也有一些JSON文件沒有得到傳遞。SpringMVC:向靜態資源添加媒體類型

所以這個文件我可以在瀏覽器中看到: 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),但我找不到它。

請幫忙!

+0

你能分享你的應用程序的靜態資源配置? '配置 – 2011-06-03 09:33:03

+0

myborobudur 2011-06-03 09:43:45

+0

您是否已在配置中啓用了''。 – 2011-06-03 10:05:29

回答

13

在你的web.xml添加這

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

工作!謝謝 – myborobudur 2011-06-03 11:22:54

+0

謝謝!花了一段時間找到這個答案,但它也適用於我。就我而言,我得到的只有404。 – logan 2012-01-05 18:57:04