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:
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
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
Agregar una nueva película con POST:
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.
Que necesitaras:
- haber realizado el articulo backend apirest con spring boot
- Instalar postman
- 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:
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
Publicar un comentario