A modular and practical training repository covering Spring Boot's REST API, JPA, Error Handling, JWT, and Pagination.
Category
Backend
Status
Completed
GitHub Stats
Created
Oct 26, 2024
Last Updated
Nov 3, 2024
In this project, I have gathered multiple backend examples within the same repository, prepared for learning Spring Boot.
Topics such as REST, database interactions, error handling, JWT, and pagination in Spring Boot are often explained through scattered examples. I have made these fundamental topics more systematically learnable by dividing them into separate projects within a single structure.
I have divided the repository into five sub-projects: spring-rest-api, spring-data-jpa, exception-management, jwt, and pageable. In one project, I explained the basic REST structure without a database; in another, persistence with PostgreSQL and Spring Data JPA; and in a third, centralized error management using @ControllerAdvice. For JWT, I exemplified the login, registration, and protected endpoint flow; and for pageable, I demonstrated the usage of pagination and sorting.
The outcome is a consolidated training repository that showcases the fundamental backend topics of Spring Boot piece by piece. Instead of cramming everything into a single project, I have made the topics more readable with separate examples.
Java, Spring Boot, Maven, Spring Data JPA, PostgreSQL, Spring Validation, JWT, Swagger