How quaresmagustavo/api-biblioteca-auth works
This is a Spring Boot REST API for an online library: users interact with endpoints to manage users, items, and favorites, with JWT authentication and role-based access control. The README also identifies JPA/Hibernate and MySQL as the persistence technologies. No source excerpts were supplied, so the graph shows only documented product relationships; it does not infer controller-to-service or repository call paths.
Main entry points: Controllers API endpoints · Security JWT and roles · UsuarioController.java User endpoints · ItemController.java Item endpoints
Components 10
REST API
- API endpoints
src/main/java/biblioteca/example/biblioteca/Controllers - User endpoints
src/main/java/biblioteca/example/biblioteca/Controllers/UsuarioController.java - Item endpoints
src/main/java/biblioteca/example/biblioteca/Controllers/ItemController.java - Favorites endpoints
src/main/java/biblioteca/example/biblioteca/Controllers/MinhaListaController.java
Access control
- JWT and roles
src/main/java/biblioteca/example/biblioteca/Security
Library data
- Users
src/main/java/biblioteca/example/biblioteca/domain/Usuario - Items
src/main/java/biblioteca/example/biblioteca/domain/Item - User favorites
src/main/java/biblioteca/example/biblioteca/domain/MinhaLista
Other components
- API client
- MySQL
Connections 8
- API client → API endpoints: uses REST
README.md - JWT and roles → API endpoints: protects endpoints
README.md - API endpoints → User endpoints: includes
README.md - API endpoints → Item endpoints: includes
README.md - API endpoints → Favorites endpoints: includes
README.md - API endpoints → Users: manages
README.md - API endpoints → Items: manages
README.md - API endpoints → User favorites: manages
README.md