Este repositorio contiene varios proyectos desarrollados en Spring Boot, abarcando CRUD con Hibernate, autenticación y manejo de excepciones. A continuación, se proporciona una breve descripción de cada uno:
API REST que implementa operaciones CRUD utilizando Hibernate como ORM.
Versión mejorada del proyecto HibernateCRUD, con optimizaciones en consultas y estructura del código.
API CRUD que usa Hibernate con la especificación JPA para la gestión de datos.
Extensión del CRUD con Hibernate utilizando Spring Data REST para la generación automática de endpoints.
Proyecto de práctica con Lombok para reducir la escritura de código repetitivo en clases Java.
API REST para la gestión de mangas, permitiendo operaciones CRUD.
Versión mejorada de RestMangaApp con manejo de excepciones personalizadas para mejorar la robustez de la API.
Extensión del proyecto RestMangaAppExceptionHandling con un manejo global de excepciones usando @ControllerAdvice
.
Implementación de autenticación y autorización en Spring Boot utilizando JWT (JSON Web Token).
Proyecto de autenticación OAuth2 con Google en una aplicación Spring Boot.
- Java 11+
- Spring Boot
- Maven
- Base de datos (MySQL)