This repository demonstrates REST API development using the MVC architecture, Spring Security, custom exception handling, try-catch blocks for exception management, Spring logging, and JDBC.
- Programming Language: Java
- Framework: Spring Boot
- Database: PostgreSQL
- API Testing Tool: Postman
- Code Quality Tool: SonarQube
The project implements custom exception handling with meaningful error messages and proper HTTP status codes. Here are some examples:
- 400 Bad Request: For invalid input or missing parameters.
- 401 Unauthorized: For authentication failures.
- 404 Not Found: For resources not found.
- 500 Internal Server Error: For unexpected server-side issues.