Skip to content

Repository files navigation

Guan - Java Workspace

A Java workspace powered by Nx and Maven, containing Spring Boot applications and microservices projects.

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 services

Comprehensive 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 application

Getting Started

Prerequisites: 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

Common Commands

# 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 test

Workspace Structure

apps/
  ├── 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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages