This is a Spring Boot API application built using JDK 17. It provides a RESTful API for managing resources, with capabilities such as creating, reading, updating, and deleting (CRUD) entities.
- Features
- Prerequisites
- Installation
- Running the Application
- API Endpoints
- Testing
- Technologies Used
- Contributing
- License
- RESTful APIs to manage resources.
- CRUD operations for entities.
- Structured error handling.
- JSON response formatting.
- Pagination and filtering support.
- Integrated Swagger documentation.
To run this application, ensure you have the following installed:
- JDK 17
- Maven 3.8+
- MySQL (or another database depending on your configuration)
The frontend communicates with the following backend endpoints:
GET /api/users- Get all usersGET /api/users/:id- Get a single userPOST /api/users- Add a new userPUT /api/users/:id- Update a userDELETE /api/users/:id- Delete a user
- Clone the repository:
git clone https://github.com/razorisuru/springboot-rest-api cd springboot-rest-api