- API de supermercado online;
- Desarrollada en java con Framework Spring;
- Cuenta con seguridad jwt por lo que debera generar token para interactuar;
- Version de Java utilizada 8 ;
- Version de Spring 2.5.5 ;
- implementaciones: MapStruct version 1.5.3: con esto evitamos que el proyecto se acople a una base de datos puntual Es decir si en un futuro se cambia la base de datos. Incluso si se la cambia por una que no sea SQL, que por ejemplo se cambie a Mongo donde hay collecciones y eso haria que la api tenga que cambiar completamente. Por eso al implementar MapStruct nos evitamos esto simplemente creando un nuevo mapper y el codigo seguira funcionando exactamente igual sin tener que modificarlo.
Se deniega la peticion porque no esta autenticado. Error 403
Utilizando el Token accede a las peticiones. Status 200
Se obtienen las compras de un usuario atraves de su ID.
Se rechaza la solicitud por no estar autenticado. Error 403 no tienes perimisos
Se loguea y recibe el Jason Web Token
En Header se agrega una KEY = Authorization y en el VALUE = Bearer +espacio+ se pega el Token que se obtuvo al loguearse en el paso anterior. Ejemplo: "Bearer eynasdjnasjcuc638f4fhv" sin comillas.
<h2POST autenticacion usando la url de produccion
Se obtiene el Token utilizando la url Azure.
Si tiene interes por probar todas las caracteristicas de este proyecto puede comunicarse para facilitarle la coleccion de peticiones de Postman para que interactue libremente con la Api.
- -Este proyecto me brindó la oportunidad de aprender y utilizar nuevas tecnologías, en este caso "MAPSTRUCT" Fue mi primera vez usando esta herramienta y estoy impresionado por su eficacia en la conversión de objetos. Aprendí cómo utilizar MapStruct para mapear entidades de la base de datos a objetos de la aplicación y viceversa de manera sencilla y eficiente. Esta experiencia ha mejorado mis habilidades en el desarrollo de aplicaciones y estoy emocionado de seguir utilizando MapStruct en proyectos futuros..
"Por otro lado quiero agradecer por tomarse el tiempo de revisar mi proyecto. Espero que les haya gustado y encontrado útil. Si tienen alguna pregunta o sugerencia, no duden en contactarme. ¡Gracias nuevamente por su tiempo y apoyo!"
Author: Diego Villan







