This project is a Spring Boot application that demonstrates how to use Spring Data JPA (for relational databases), Spring Data MongoDB (for NoSQL databases), and Global Exception Handling with @ControllerAdvice
. The application provides RESTful endpoints for managing entities in both a relational database and MongoDB.
- Spring Boot: Simplified development with auto-configuration and embedded active servers.
- Spring Data JPA: For working with relational databases (e.g., MySQL, PostgreSQL).
- Spring Data MongoDB: For working with MongoDB as a NoSQL database.
- Global Exception Handling: Centralized exception management using
@ControllerAdvice
. - REST API: Expose RESTful web services for CRUD operations.
- Java 17
- Spring Boot 3.x
- Spring Data JPA
- Spring Data MongoDB
- MongoDB
- Maven (for build and dependency management)
- Java 17+
- Maven 3.x+
- MongoDB instance running