This Spring Boot project allows users to add, retrieve, and list users. It utilizes Spring Web, Spring Data JPA, Lombok, MySQL Driver, and Swagger for API documentation.
Watch the project demo here.
- Add a user: Users can be added with their details such as name, email, etc.
- Get user by ID: Retrieve user details by providing their unique identifier.
- List users: View a list of all users stored in the database.
- Lack of Spring Security: The project does not implement Spring Security for authentication and authorization.
- Lack of frontend
- Lack of role baaed authentication
- Spring Web: Provides support for building web applications.
- Spring Data JPA: Simplifies the implementation of data access layers by using JPA and Hibernate.
- Lombok: Reduces boilerplate code by automatically generating getters, setters, constructors, etc.
- MySQL Driver: Allows Spring Boot to connect and interact with a MySQL database.
- Swagger: Generates interactive API documentation for better understanding and testing of endpoints.
Access the Swagger API documentation here.