Java 21 / Spring Boot 3 modular monolith for autonomous vehicle dispatch in campus logistics scenarios.
| Module | Description |
|---|---|
fsd-common |
Shared enums, exceptions, API response models |
fsd-order |
Order domain |
fsd-dispatch |
Dispatch tasks, fleet runtime, simulation, exceptions, events |
fsd-vehicle |
Vehicle occupancy and execution reports |
fsd-admin-api |
Admin REST API aggregation |
fsd-bootstrap |
Application entry point |
# Infrastructure (from repo root)
docker compose up -d mysql redis rabbitmq
# Backend
mvn -pl fsd-bootstrap -am clean install -DskipTests
mvn -pl fsd-bootstrap spring-boot:runWindows: .\run-dev.ps1
- Swagger UI:
http://localhost:8080/swagger-ui.html - OpenAPI JSON:
http://localhost:8080/api-docs
Initialization: sql/migrations/V01__init_schema.sql through V11__admin_user.sql, applied by sql/init/00-run-migrations.sh on first Docker MySQL start.
Fresh Docker MySQL containers apply all scripts automatically. See the root README.md for startup, configuration, and quality gate details.
mvn -pl fsd-bootstrap -am testFull stack including backend image:
docker compose up -dCompose file: docker-compose.yml