-1

Here I am trying to call service personModule for data , but when i call below code then it's thowing error

java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.dto.PersonDto"

My Code:

StringBuilder url = new StringBuilder(personModuleUrl);
url.append("/person/getPersonData?personId=");url.append(personId);              
Set<PersonDto> per= ResponseEntity.getForEntity(url.toString(), Set.class).getBody();
Joachim Sauer
  • 302,674
  • 57
  • 556
  • 614
user2240097
  • 311
  • 3
  • 11

1 Answers1

1

The Problem is that you only give Set as parameter for getEntity. Looks like this creates a Set<LinkedHashMap>, which cannot be converted to Set<PersonDto>.

For more information on how to do it properly, see this answer: https://stackoverflow.com/a/45369226/10491383

Schlaagi
  • 98
  • 1
  • 1
  • 9