Search code examples
spring-mvcstaticresource

SpringMVC: Adding a mediatype to static resources to be served


in my spring-mvc application I'm serving some static resources. JavaScrips, CSS and images get served correctly but there are also some json files which not get delivered.

So this file I can see in the browser: http://localhost:8080/path/to/resources/example.png

But this file (which is in the same directory) I don't receive: http://localhost:8080/path/to/resources/example.json

I'm getting this:

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

So I would assume that I need to add somewhere this mediatype extension (.json) in the configuration but I can't find it.

Help please!


Solution

  • Add this on your web.xml

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