ここでは、データのサービスpersonModuleを呼び出そうとしていますが、以下のコードを呼び出すと、エラーが発生します
java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.dto.PersonDto"
私のコード:
StringBuilder url = new StringBuilder(personModuleUrl);
url.append("/person/getPersonData?personId=");url.append(personId);
Set<PersonDto> per= ResponseEntity.getForEntity(url.toString(), Set.class).getBody();
問題は、Set
getEntityのパラメーターとしてのみ指定することです。これは、Set<LinkedHashMap>
に変換できないように見えSet<PersonDto>
ます。
適切に行う方法の詳細については、次の回答を参照してください:https : //stackoverflow.com/a/45369226/10491383
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加