@Override public void configureContentNegotiation(ContentNegotiationConfigurer configurer) { // This is necessary to prevent "406 Not Acceptable" responses for certain types of files such // as JavaScript, // CSS and images. // See // http://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/mvc.html#mvc-config-content-negotiation configurer.favorPathExtension(false).favorParameter(true); }
@Override public void configureContentNegotiation(ContentNegotiationConfigurer configurer) { configurer .favorPathExtension(true) .ignoreAcceptHeader(false) .useJaf(false) .defaultContentType(MediaType.TEXT_HTML) .mediaType("html", MediaType.TEXT_HTML) .mediaType("json", MediaType.APPLICATION_JSON); }
/** * Configures the content negotiation. * * @param configurer */ @Override public void configureContentNegotiation(ContentNegotiationConfigurer configurer) { configurer .favorPathExtension(false) .favorParameter(true) .ignoreAcceptHeader(true) .parameterName("format") .useJaf(false) .defaultContentType(MediaType.APPLICATION_XML) .mediaType("xml", MediaType.APPLICATION_XML) .mediaType("json", MediaType.APPLICATION_JSON); }
@Override public void configureContentNegotiation(final ContentNegotiationConfigurer configurer) { super.configureContentNegotiation(configurer); configurer.favorPathExtension(true); configurer.ignoreAcceptHeader(false).defaultContentType(MediaType.TEXT_HTML); Map<String, MediaType> mediaTypes = new HashMap<String, MediaType>(); mediaTypes.put("html", MediaType.TEXT_HTML); mediaTypes.put("xml", MediaType.TEXT_XML); mediaTypes.put("json", new MediaType("application", "json", Charset.forName("UTF-8"))); mediaTypes.put("atom", MediaType.APPLICATION_ATOM_XML); mediaTypes.put("js", new MediaType("text", "javascript")); configurer.mediaTypes(mediaTypes); }
@Override public void configureContentNegotiation(ContentNegotiationConfigurer configurer) { configurer.favorParameter(false); configurer.favorPathExtension(false); }