JWT con Spring Boot, MySql y Angular 7. Capítulo 4: prueba del REST con Postman

En Postman ponemos la dirección localhost:8080/api/productos/lista con el método GET. Si funciona bien devolverá un array vacío pues aún no hemos creado ningún producto.

postGetListaNull

Vamos a crear el primer producto en la URL localhost:8080/api/productos/nuevo. Pondremos como método POST y en la pestaña body seleccionamos raw y en la pestaña TEXT lo ponemos en JSON, tal como se ve en la siguiente imagen:

postPostRawJson

Si ponemos el nombre vacío nos deberá devolver el mensaje de «nombre obligatorio»:

postNombreObligPost

Y lo mismo con el precio:

postPrecioObligPost

Creamos el producto y nos devuelve el mensaje de producto guardado:

postGuardado

Si intentamos crear el mismo producto arrojará error porque ese nombre ya existe:

postExistePost

Creamos dos o tres productos más y comprobamos la lista:

postLista

Lo mismo con detalle:

postDetalle

Lo siguiente es comprobar si funciona el método actualizar. Ponemos PUT y en la URL localhost:8080/api/productos/actualizar/3 (y en el body seleccionar raw y JSON)

Si intentamos poner el nombre de otro producto existente (como producto 1) dará error:

postNombreExistePUT

Lo mismo sucede si dejamos el campo de nombre en blanco o el precio a 0. Voy a cambiar el nombre a «prod3» y el precio a 3000:

postUpdate

Si vamos a lista vemos que se ha actualizado. Por último, probamos el método borrar en la URL localhost:8080/api/productos/borrar/3:

postBorrar

Vemos como ha quedado la tabla producto en la base de datos:

productoBD

Y hasta aquí la primera parte del REST. En el siguiente post vamos a crear el cliente en Angular.

Un comentario sobre “JWT con Spring Boot, MySql y Angular 7. Capítulo 4: prueba del REST con Postman

Deja un comentario