mpao
11/10/2018 - 2:04 PM

rest template bean di Spring che converte header

rest template bean di Spring che converte header

    @Bean fun restTemplate(): RestTemplate {

        // API di test hanno header generici e la coppia kotlin-jackson
        // va in crisi per la deserializzazione
        // soluzione: https://stackoverflow.com/a/44219832/1588252
        val messageConverters = ArrayList<HttpMessageConverter<*>>()
        val converter = MappingJackson2HttpMessageConverter()
        val restTemplate = RestTemplate()
        converter.supportedMediaTypes = Arrays.asList(MediaType.ALL)
        messageConverters.add(converter)
        restTemplate.messageConverters = messageConverters
        return restTemplate

    }