A Java workspace powered by Nx and Maven, containing Spring Boot applications and microservices projects.
Spring Boot microservices demonstrating gRPC communication with REST API gateway. Includes user-service, aggregator-service, and shared proto definitions.
Quick Start:
pnpm run grpc:build # Build
pnpm run grpc:serve # Run all servicesComprehensive Spring Boot 4.0.2 application with REST APIs, JPA/Hibernate, OpenAPI documentation, and Actuator monitoring.
Quick Start:
pnpm run springbootup:build # Build
pnpm run springbootup:serve # Run applicationPrerequisites: Java 25+, Maven 3.9+, Node.js 18+, pnpm
# Install dependencies
pnpm install
# Build all projects
nx run-many -t build
# Run specific project
nx run <project-name>:serve# Build, test, clean
nx run <project>:build
nx run <project>:test
nx run <project>:clean
# View project graph
npx nx graph
# Run affected projects
nx affected -t build
nx affected -t testapps/
├── grpc/ # gRPC microservices
└── springbootup/ # Spring Boot demo
packages/ # Shared libraries
Visit each project's README for detailed documentation, architecture, and specific instructions.
Tech Stack: Java 25 • Spring Boot 4.0.2 • gRPC • Maven • Nx