PROBLEM
When invoking a web service using RestTemplate
:-
restTemplate.getForObject("http://server/api", MyBean[].class));
… the following exception occurs:-
Exception in thread "main" org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [class [LMyBean;] and content type [application/json;charset=UTF-8] at org.springframework.web.client.HttpMessageConverterExtractor.extractData(HttpMessageConverterExtractor.java:110) at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:572) at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:530) at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:237)
SOLUTION
If the content type is JSON, add the following dependency:-
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.6.0</version> </dependency>
Advertisements
It didn’t worked for me. Still getting same exception
Thanks a lot. I did a lot of searches to find your solution to my problem even if the cause of mine was not exactly the same (I had to remove test from pom.xml)
\test\ in pom.xml had to be removed.
hi please where did you find test , i try the solution of this post but it doesn’t work for me . Can any one help me .