私はこのような方法があります:COMのインスタンスをデシリアライズできません:私はメッセージリスト<Entity>をリスト<DTO>に変換する方法オブジェクトマッパーを使用しているオブジェクト?
com.fasterxml.jackson.databind.JsonMappingExceptionの下に取得しています
List
値を変換しようとするとpublic List<CustomerDTO> getAllCustomers() { Iterable<Customer> customer = customerRepository.findAll(); ObjectMapper mapper = new ObjectMapper(); return (List<CustomerDTO>) mapper.convertValue(customer, CustomerDTO.class); }
をSTART_ARRAYのうち.finman.customer.CustomerDTO
を、あなた自身がキャスト見つけたとき、あなたはおそらく、あなたがやって(またはやっているしたい)していると思う何をしていません。 –
なぜそれをしますか?これは、顧客をJSONにシリアル化し、JSONをCustomerDTOに解析することで構成されていますか? 2つのクラスが同じ構造を持たず、リファクタリングをサポートしない場合、実行時に非常に非効率的で、非常に効率的ではありません。 CustomerからCustomerDTOを作成するコンストラクタやメソッドを作成するだけではどうですか? –