Una consulta, hice tal cual como el video, pero al momento de ejecutar no crea las tablas en la base de datos, pero no muestra ningún error en la consola, pareciera que no hay error pero no crea ninguna tabla. A que se puede deber y como puedo solucionar? Gracias por tu ayuda
Hola, es muy dificil tener el contexto completo sin más información. Intenta hacer un git clone del proyecto base e intenta ejecutarlo para ver si ese si crea las tablas correctamente...
@@souldev7502 osea he visto que has creado un interface y luego una implementación de la interface, y al final creas un objeto de la implementacion de la interface, y por eso la pregunta para que se crea la interface es necesaria, yo veo que aquí no la usas en ningún punto
@@miguelperez6860 Hola amigo, el controlador debe utilizar la implantación ya que es la parte que tiene la lógica, la interfaz Book Services nos sirve únicamente para modelar nuestro servicio
el servicio debe crearse como un objeto del tipo de la interface, y el framework lo instanciara a partir de la clase que lo implementa , asi podrías crear otra clase qeu implemente la inteface pero jalando datos de otra api por ejemplo y otra implementación que jala datos una BDD, etc y esto no afectaría en nada el comportamiento del objeto cuando es usado en el controlador y a esto es lo que se le llama patrón IOC (inversión de control )
el preferible hacer la inyeccion de depedencia por constructor, pero igual. buen video
Muchas gracias por el aporte! estuve de BA un tiempo y quiero volver al desarrollo API y necesitaba justo este video para repasar.
@@LuisM-wo7ju De nada!
Muchas gracias por el tutorial, me sirvió bastante :')
¡Me alegra saber que te fue útil! Saludos.
Apenas lo voy a ver 🎉
Una consulta, hice tal cual como el video, pero al momento de ejecutar no crea las tablas en la base de datos, pero no muestra ningún error en la consola, pareciera que no hay error pero no crea ninguna tabla. A que se puede deber y como puedo solucionar?
Gracias por tu ayuda
Hola, es muy dificil tener el contexto completo sin más información. Intenta hacer un git clone del proyecto base e intenta ejecutarlo para ver si ese si crea las tablas correctamente...
@@souldev7502 ya encontré el error y logre solucionarlo. Muchas gracias de igual manera por intentar ayudar
@@cesalexguz Mil disculpas por la demora amigo, exitos!
muito obrigado, pensa em fazer um projeto mais complexo com spring e angular nos próximos dias ?
@@marcelobc2230 En mi GitHub tienes un ejemplo con Spring Security y en mi canal un proyecto con programación reactiva
Una consulta: y para que hemos creado la interface?
@@daviduntama Hola! Gracias por tu comentario, disculpa pero no entiendo tu pregunta
@@souldev7502 osea he visto que has creado un interface y luego una implementación de la interface, y al final creas un objeto de la implementacion de la interface, y por eso la pregunta para que se crea la interface es necesaria, yo veo que aquí no la usas en ningún punto
@@daviduntama La interfaz es necesaria para modelar el servicio que posteriormente implementamos
¿Como seria para que e el controlador de libros no depender de la implementación de de BookServiceImp y depender de BookService ?
@@miguelperez6860 Hola amigo, el controlador debe utilizar la implantación ya que es la parte que tiene la lógica, la interfaz Book Services nos sirve únicamente para modelar nuestro servicio
@@souldev7502 ¿Cómo se podría hacer la inversión de dependencias ?
el servicio debe crearse como un objeto del tipo de la interface, y el framework lo instanciara a partir de la clase que lo implementa , asi podrías crear otra clase qeu implemente la inteface pero jalando datos de otra api por ejemplo y otra implementación que jala datos una BDD, etc y esto no afectaría en nada el comportamiento del objeto cuando es usado en el controlador y a esto es lo que se le llama patrón IOC (inversión de control
)