An open API service indexing awesome lists of open source software.

https://github.com/andresp08/springboot-jwt-api-rest

API REST con Spring Boot , JWT , Spring Security , MySQL y Spring Data JPA . See the detailed information below.
https://github.com/andresp08/springboot-jwt-api-rest

dto-entity-mapper jwt-authentication jwt-token mysql spring-boot spring-data-jpa spring-security

Last synced: 4 months ago
JSON representation

API REST con Spring Boot , JWT , Spring Security , MySQL y Spring Data JPA . See the detailed information below.

Awesome Lists containing this project

README

        

# SpringBoot-JWT-Api-Rest

## Welcome! 👋

## API REST con Spring Boot , JWT , Spring Security , MySQL y Spring Data JPA .

### This project contains:

â‹… Multilayer Architecture (Presentation layer, Business layer, Data layer, DTO's)\
. JWT Authentication with Spring Security\
. Pagination and sorting\
â‹… MySQL as Database Service and JPA \
â‹… Best practices and folder structure \
â‹… Fields validation and more

## User Registration
![1-registrarUsuario](https://user-images.githubusercontent.com/45151760/212418916-b2fdfa9a-1d9a-4ca9-892f-0ca9a7fe896e.PNG)

## Login
![2-login](https://user-images.githubusercontent.com/45151760/212418917-0f75e7c8-10b9-4422-b42e-7f59aac93cbc.PNG)

## Get publicaciones with params (page number, number of data, sort by, sort direction)
![5-obtener publicaciones](https://user-images.githubusercontent.com/45151760/212418919-b46d1a07-1007-4fe8-bc53-cdf602fe21ac.PNG)

## Update publicacion
![6-Actualizar publicación](https://user-images.githubusercontent.com/45151760/212418923-78a41ca6-9321-4df2-b625-80ad4d5f46d2.PNG)

## Create publicacion
![3-Crear publicación](https://user-images.githubusercontent.com/45151760/212418905-01a6fffb-453c-4ca8-835a-3fa1099aa57e.PNG)

## Get publicaciones with comentarios
![8-publicacion con comentarios](https://user-images.githubusercontent.com/45151760/212418906-e615dcda-2d14-424b-92c6-09d89089449f.PNG)

## Get comentarios by publicacionId
![9-obtener comentarios por publicacion](https://user-images.githubusercontent.com/45151760/212418910-e3e69939-d255-4bfd-9359-bca6f02217cb.PNG)

## Update comentario by id
![10-actualizar comentario por id](https://user-images.githubusercontent.com/45151760/212418911-14061859-f068-4ced-92c8-d013ac44c872.PNG)

## Delete comentario by id
![12-Eliminar comentario por id](https://user-images.githubusercontent.com/45151760/212418915-3620c560-5db3-4b5d-86c6-418b1fa698ad.PNG)

## Acceso denegado - update publicación
![7-Actualizar publicación, acceso denegado](https://user-images.githubusercontent.com/45151760/212418921-159fa15b-2c71-4ba4-8a55-b05fb15ef489.PNG)

## Acceso denegado - create publicación
![4-Crear publicación acceso denegado](https://user-images.githubusercontent.com/45151760/212418897-689ec454-82e4-4b5b-b3c8-513971f30e9d.PNG)

## Acceso denegado - update comentario
![11-actualizar comentario por id - acceso denegado](https://user-images.githubusercontent.com/45151760/212418912-15ff7b25-3e3c-4959-a246-335d68e17b26.PNG)

And many more.
I hope you like it.

**I love to code!** 🚀