Agregando CRUD a nuestro bakend en spring boot

Para este articulo necesitaras haber realizado nuestro backend en spring boot, ahí te muestro como crear un proyecto rápido con este hermoso Framework. Ahora agregaremos las típicas funcionalidades: crear, leer, actualizar y borrar, también conocidas como CRUD

Que necesitaras:

  1.    haber realizado el articulo backend apirest con spring boot 
  2.    Instalar postman
  3.    ganas de aprender y 10 minutos de vida

 
 


en el articulo anterior ya asentamos las bases para la estructura de nuestro proyecto, debiésemos tener algo similar a esto:

Como puedes ver , nuestro código se encuentra separado en packages, cada uno representa una sección diferente de la aplicación. Por ejemplo en el package controller encontraremos las clases que controlan los 'Request' a la aplicación. si estas familiarizado con el estilo MVC, entenderás lo que digo, de lo contrario recomiendo revisar este estilo de arquitectura, ya que es muy común en el mundo del desarrollo de software.


Definimos las nuevas funciones a agregar a nuestra interfaz, IPeliculaService.java, recordemos que una interfaz representa un contrato,de esta forma las funciones deben ser implementadas en la clase que implementa la interfaz



Ahora agregamos las funciones a la clase PeliculaServiceImple.java, de no hacerlo tendremos un error
para hacerlo mas rápido nuestro IDE nos permite definir los métodos faltantes con "click derecho", de esta forma se crearan las funciones faltantes.


Luego agregamos las rutas para ejecutar las funciones creadas,esto lo hacemos en el archivo cinema/app/cinema/controller/PeliculaRestController.java




*Recordatorio:
para definir el puerto donde se ejecuta el proyecto, debemos ingresar en src/main/resources/application.properties y  ahí debes definir el puerto:



Ahora podemos descargar postman,instalarlo y ejecutamos las siguientes URL:

Listar todas las películas con GET: http://localhost:8888/api/peliculas



seleccionar una película en particular con GET, en este caso con id=3: http://localhost:8888/api/peliculas/3




Agregar una nueva película con POST:
URL: http://localhost:8888/api/peliculas





Actualizar película con PUT
URL:http://localhost:8888/api/peliculas



Bueno ya con eso podremos hacer un CRUD en nuestro backend, si te fue útil házmelo saber en los comentarios.

Comentarios

Entradas populares de este blog

¿Como llamar una función del componente padre desde un componente hijo, en angular 8?

Frontend: Suscripciones y Observables con Angular 8

Enrutado con lazy loading en angular 8