Hola Juan, espero que estés bien
Parece que estás avanzando muy bien en conectar tu API con el front-end. Vamos a revisar algunos puntos clave para asegurarnos de que todo esté funcionando correctamente.
Método obtenerSeries()
: Veo que estás utilizando un Stream
para mapear tus entidades Serie
a SerieDTO
. Esto es una buena práctica para no exponer directamente tus entidades del modelo.
Configuración de CORS: Asegúrate de que tu configuración de CORS permita las solicitudes desde el dominio donde está alojado tu front-end. En tu clase CorsConfiguration
, deberías tener algo como esto:
@Configuration
public class CorsConfiguration extends WebMvcConfigurerAdapter {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("http://localhost:3000") // Cambia el puerto según donde esté tu front-end
.allowedMethods("GET", "POST", "PUT", "DELETE");
}
}
Uso de DTOs: Asegúrate de que tu SerieDTO
tenga todos los campos necesarios y que esté correctamente mapeado desde la entidad Serie
.
DevTools y Live Reload: Si estás usando Spring Boot DevTools, asegúrate de que está configurado en tu pom.xml
o build.gradle
para que puedas aprovechar el Live Reload durante el desarrollo.
En pom.xml
:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
Pruebas en el navegador: Parece que ya estás viendo los datos en el navegador, lo cual es genial. Asegúrate de que las solicitudes se realicen correctamente y que el formato JSON sea el esperado.
Espero que estos consejos te ayuden a seguir avanzando en tu proyecto. ¡Bons estudios!