public class ServletPathExtensionContentNegotiationStrategy extends PathExtensionContentNegotiationStrategy
PathExtensionContentNegotiationStrategy that also uses
ServletContext.getMimeType(String) to resolve file extensions.loggerMEDIA_TYPE_ALL_LIST| Constructor and Description |
|---|
ServletPathExtensionContentNegotiationStrategy(ServletContext context)
Create an instance without any mappings to start with.
|
ServletPathExtensionContentNegotiationStrategy(ServletContext servletContext,
Map<String,MediaType> mediaTypes)
Create an instance with the given extension-to-MediaType lookup.
|
| Modifier and Type | Method and Description |
|---|---|
MediaType |
getMediaTypeForResource(Resource resource)
Extends the base class
PathExtensionContentNegotiationStrategy.getMediaTypeForResource(org.springframework.core.io.Resource)
with the ability to also look up through the ServletContext. |
protected MediaType |
handleNoMatch(NativeWebRequest webRequest,
String extension)
Resolve file extension via
ServletContext.getMimeType(String)
and also delegate to base class for a potential
MediaTypeFactory lookup. |
getMediaTypeKey, setUrlPathHelper, setUseJafhandleMatch, isIgnoreUnknownExtensions, isUseRegisteredExtensionsOnly, resolveMediaTypeKey, resolveMediaTypes, setIgnoreUnknownExtensions, setUseRegisteredExtensionsOnlyaddMapping, getAllFileExtensions, getAllMediaTypes, getMediaTypes, lookupMediaType, resolveFileExtensionspublic ServletPathExtensionContentNegotiationStrategy(ServletContext context)
ServletContext.getMimeType(String) or via
MediaTypeFactory.public ServletPathExtensionContentNegotiationStrategy(ServletContext servletContext, @Nullable Map<String,MediaType> mediaTypes)
@Nullable protected MediaType handleNoMatch(NativeWebRequest webRequest, String extension) throws HttpMediaTypeNotAcceptableException
ServletContext.getMimeType(String)
and also delegate to base class for a potential
MediaTypeFactory lookup.handleNoMatch in class AbstractMappingContentNegotiationStrategyHttpMediaTypeNotAcceptableExceptionpublic MediaType getMediaTypeForResource(Resource resource)
PathExtensionContentNegotiationStrategy.getMediaTypeForResource(org.springframework.core.io.Resource)
with the ability to also look up through the ServletContext.getMediaTypeForResource in class PathExtensionContentNegotiationStrategyresource - the resource to look upnull if none found