0

I am trying to call below API from my SpringBoot Application: "https://api.coindesk.com/v1/bpi/currentprice.json" Since this API is returning javaScript instead of Json is am getting error as : no suitable HttpMessageConverter found for response type [class ] and content type [application/javascript]. kindly advise how resolve this issue. Below is my code:

package org.digital.cur.service;
public class DigitalCurService 
{
    public static ResponseEntity digitalCurService1()
    {
    final HttpHeaders headers= setHttpHeaders();
    RestTemplate restTemplate = new RestTemplate();
    HttpEntity<String> request= new HttpEntity<>(headers);
    
    ResponseEntity<Currentprice>  responseEntity = restTemplate.exchange("https://api.coindesk.com/v1/bpi/currentprice.json", HttpMethod.GET, request, Currentprice.class );
    
    return responseEntity;
}
    
    private static HttpHeaders setHttpHeaders()
    {
        HttpHeaders headers = new HttpHeaders();
        MediaType mt = new MediaType("application", "javascript");

        headers.setContentType(mt);

        return headers;
        
    }
}

0 Answers0