Solución:
Obtienes este error porque Jackson no sabe cómo mapear user_name
a cualquiera de tus UserBuilder
los campos.
Necesitas @JsonProperty("user_name")
sobre el userName
campo de UserBuilder
también, así:
@JsonPOJOBuilder(withPrefix = "")
public static class UserBuilder {
@JsonProperty("user_name")
@NonNull
private String userName;
}
Su asignador debe tener un medio para crear una clase de usuario.
Podrías usar el constructor:
@NoArgsConstructor
@AllArgsConstructor
@Getter
@ToString
@Builder
class User {
@JsonProperty("user_name")
@NonNull
private String userName;
private int userId;
}
… o apúntelo al constructor según la respuesta de Tomasz Linkowski
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)