martes, 15 de septiembre de 2020

JSON XML + LOMBOK + SICRES 3.0 Problemas de mapeado de clases

 Tenemos el siguiente error

com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of `openadmin.model.sicres.DeInteresado` (although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('E')


Solución:

Cambiar este código:

XmlMapper mapper = new XmlMapper();

Por este

JacksonXmlModule xmlModule = new JacksonXmlModule();
xmlModule.setDefaultUseWrapper(false);
ObjectMapper mapper = new XmlMapper(xmlModule);
mapper.registerModule(new JaxbAnnotationModule()); // Accept JAXB Annotations !!!!

para que acepte JAXB annotations!


No hay comentarios :

Publicar un comentario