How mmitic99/javapraksavehicleservice works
VehicleService is a small Spring Boot service with a root response, a user-service proxy route, and JPA vehicle, rental, and address entities. The sampled code does not show vehicle-management endpoints, repositories, or database configuration, so the graph represents the available entity relationships without asserting persistence operations. The referenced UserService API is outside this repository; its integration is visible only through the controller and application configuration.
Main entry points: Rent.java Rental entity · Controller.java REST controller · Vehicle.java Vehicle entity · Address.java Address entity
Components 8
HTTP service
- REST controller
src/main/java/levi9/VehicleService/Controller.java - Spring application
src/main/java/levi9/VehicleService/VehicleServiceApplication.java
Service integration
- User service API
- Vehicle API client
src/main/java/levi9/VehicleService/api/VehicleServiceApi.java
Rental domain
- Vehicle entity
src/main/java/levi9/VehicleService/model/Vehicle.java - Rental entity
src/main/java/levi9/VehicleService/model/Rent.java - Address entity
src/main/java/levi9/VehicleService/model/Address.java
Other components
- HTTP caller
Connections 6
- HTTP caller → REST controller: HTTP requests
src/main/java/levi9/VehicleService/Controller.java - REST controller → User service API: calls example
src/main/java/levi9/VehicleService/Controller.java - Vehicle API client → HTTP caller: targets vehicle service
src/main/java/levi9/VehicleService/api/VehicleServiceApi.java - Vehicle entity → Address entity: references address
src/main/java/levi9/VehicleService/model/Vehicle.java - Rental entity → Vehicle entity: references vehicle
src/main/java/levi9/VehicleService/model/Rent.java - Rental entity → Address entity: references addresses
src/main/java/levi9/VehicleService/model/Rent.java