Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: agregando más propiedades a la serie

package com.aluracursos.screenmatch.model;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
@JsonIgnoreProperties(ignoreUnknown = true)
public record DatosSerie(
@JsonAlias("Title") String titulo,
@JsonAlias("totalSeasons")Integer totalTemporadas,
@JsonAlias("imdbRating") String evaluacion,
@JsonAlias("Poster")String poster,
@JsonAlias("Genre") String genero,
@JsonAlias("Actors")String actores,
@JsonAlias("Plot")String sinopsis) {
}

1 respuesta

Hola Alexis, espero que estés bien

Parece que estás trabajando en un desafío para ampliar la clase DatosSerie con más propiedades para reflejar mejor la información de las series que deseas almacenar. Ya has agregado propiedades como género, actores, póster y sinopsis, lo cual es genial.

Para asegurarte de que estas nuevas propiedades se guarden correctamente en tu aplicación, aquí tienes algunos pasos que podrías seguir:

  1. Verifica el Mapeo: Asegúrate de que el mapeo JSON esté correctamente configurado en tu clase DatosSerie. Ya estás utilizando anotaciones como @JsonAlias, lo cual es correcto para mapear nombres de campos JSON a los nombres de tus atributos.

  2. Persistencia en la Base de Datos: Si estás utilizando Spring Data JPA, asegúrate de que tu entidad esté correctamente anotada para la persistencia. Aunque estás usando un record, que es una característica de Java 14 en adelante, verifica que la clase esté correctamente configurada para ser utilizada con JPA, ya que los records no son directamente compatibles con JPA. Podrías considerar usar una clase tradicional con getters y setters si encuentras problemas.

  3. Ejecuta y Prueba: Una vez que hayas realizado los cambios, ejecuta tu aplicación y realiza pruebas para verificar que los datos se están almacenando correctamente. Puedes hacer esto comprobando los registros en la base de datos o utilizando herramientas de depuración.

  4. Revisa los Logs: Si encuentras algún problema, revisa los logs de la aplicación para identificar cualquier error relacionado con la serialización/deserialización de JSON o con la persistencia de datos.

Espero que estos consejos te ayuden a completar el desafío con éxito. ¡Bons estudios!