Library Management System API using Spring Boot. The system should allow librarians to manage books, patrons, and borrowing records.
- Spring Boot: Framework for building the API
- Spring Security: For authentication and authorization
- Spring Data JPA: For interacting with the database
- Hibernate: ORM tool for mapping Java objects to database tables
- H2: Database for storing book and other data
- JUnit 5: For unit testing
- Swagger/OpenAPI: Documentation of API endpoints
To get started with the project, follow these steps:
- Clone the repository
- mvn clean install
- mvn spring-boot:run -Dspring.profiles.active=dev
1 username: root 2 password: root
/swagger-ui
/h2-console