En esta clase, aprendimos a organizar y estructurar mejor nuestra aplicación, siguiendo principios de buenas prácticas que permiten crear código más limpio, escalable y mantenible.
Hacer el Código Más Limpio y Organizado: Comprendimos que la responsabilidad principal de un controlador debe ser manejar la comunicación y las rutas de la API, no las reglas de negocio. Para lograr esta separación, creamos una clase de servicios llamada SerieService, que ahora se encarga de la lógica de negocio.
Utilizar Buenas Prácticas de Extracción de Métodos: Aplicamos principios de la orientación a objetos para mejorar la legibilidad y mantenibilidad del código. Al extraer métodos comunes que se repetían en varias partes del código, facilitamos el mantenimiento y la actualización del mismo a futuro.
Crear una URL Fija para el Controller: Usamos la anotación @RequestMapping para organizar mejor las rutas de la API, asignando el prefijo /series a todas las URLs mapeadas por el controlador. Esto hace que la estructura de la API sea más coherente y fácil de seguir.
Retornar los Datos de una Sola Serie: Aprendimos a manejar parámetros en la URL usando @PathVariable. Esto nos permite pasar el id de la serie como parámetro en la URL y buscar esa serie específica, devolviendo solo los datos relevantes.
#SpringBoot #BuenasPrácticas #CleanCode #API #Controller #Servicios #PathVariable