Search in sources :

Example 6 with ResourceHttpMessageConverter

use of org.springframework.http.converter.ResourceHttpMessageConverter in project spring-framework by spring-projects.

the class ResourceHttpRequestHandler method afterPropertiesSet.

@Override
public void afterPropertiesSet() throws Exception {
    if (logger.isWarnEnabled() && CollectionUtils.isEmpty(this.locations)) {
        logger.warn("Locations list is empty. No resources will be served unless a " + "custom ResourceResolver is configured as an alternative to PathResourceResolver.");
    }
    if (this.resourceResolvers.isEmpty()) {
        this.resourceResolvers.add(new PathResourceResolver());
    }
    initAllowedLocations();
    if (this.resourceHttpMessageConverter == null) {
        this.resourceHttpMessageConverter = new ResourceHttpMessageConverter();
    }
    if (this.resourceRegionHttpMessageConverter == null) {
        this.resourceRegionHttpMessageConverter = new ResourceRegionHttpMessageConverter();
    }
    this.contentNegotiationStrategy = initContentNegotiationStrategy();
}
Also used : ResourceRegionHttpMessageConverter(org.springframework.http.converter.ResourceRegionHttpMessageConverter) ResourceHttpMessageConverter(org.springframework.http.converter.ResourceHttpMessageConverter)

Example 7 with ResourceHttpMessageConverter

use of org.springframework.http.converter.ResourceHttpMessageConverter in project spring-boot by spring-projects.

the class RestTemplateBuilderTests method messageConvertersShouldReplaceExisting.

@Test
public void messageConvertersShouldReplaceExisting() throws Exception {
    RestTemplate template = this.builder.messageConverters(new ResourceHttpMessageConverter()).messageConverters(Collections.singleton(this.messageConverter)).build();
    assertThat(template.getMessageConverters()).containsOnly(this.messageConverter);
}
Also used : RestTemplate(org.springframework.web.client.RestTemplate) ResourceHttpMessageConverter(org.springframework.http.converter.ResourceHttpMessageConverter) Test(org.junit.Test)

Example 8 with ResourceHttpMessageConverter

use of org.springframework.http.converter.ResourceHttpMessageConverter in project spring-boot by spring-projects.

the class RestTemplateBuilderTests method additionalMessageConvertersShouldAddToExisting.

@Test
public void additionalMessageConvertersShouldAddToExisting() throws Exception {
    HttpMessageConverter<?> resourceConverter = new ResourceHttpMessageConverter();
    RestTemplate template = this.builder.messageConverters(resourceConverter).additionalMessageConverters(this.messageConverter).build();
    assertThat(template.getMessageConverters()).containsOnly(resourceConverter, this.messageConverter);
}
Also used : ResourceHttpMessageConverter(org.springframework.http.converter.ResourceHttpMessageConverter) RestTemplate(org.springframework.web.client.RestTemplate) Test(org.junit.Test)

Aggregations

ResourceHttpMessageConverter (org.springframework.http.converter.ResourceHttpMessageConverter)8 ByteArrayHttpMessageConverter (org.springframework.http.converter.ByteArrayHttpMessageConverter)4 HttpMessageConverter (org.springframework.http.converter.HttpMessageConverter)4 StringHttpMessageConverter (org.springframework.http.converter.StringHttpMessageConverter)4 MappingJackson2HttpMessageConverter (org.springframework.http.converter.json.MappingJackson2HttpMessageConverter)4 RestTemplate (org.springframework.web.client.RestTemplate)4 ArrayList (java.util.ArrayList)3 Test (org.junit.Test)3 AllEncompassingFormHttpMessageConverter (org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter)3 MappingJackson2XmlHttpMessageConverter (org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter)2 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)1 Method (java.lang.reflect.Method)1 List (java.util.List)1 Before (org.junit.Before)1 DirectFieldAccessor (org.springframework.beans.DirectFieldAccessor)1 MethodParameter (org.springframework.core.MethodParameter)1 ClassPathResource (org.springframework.core.io.ClassPathResource)1 HttpComponentsClientHttpRequestFactory (org.springframework.http.client.HttpComponentsClientHttpRequestFactory)1 ResourceRegionHttpMessageConverter (org.springframework.http.converter.ResourceRegionHttpMessageConverter)1 MappingJackson2CborHttpMessageConverter (org.springframework.http.converter.cbor.MappingJackson2CborHttpMessageConverter)1