Bruno GaoandQwen-Coder 17fa2a6b8d feat: add system management Response DTOs
- Add UserResponse for user management endpoints
- Add RoleResponse for role management endpoints
- Add PermissionResponse for permission management endpoints
- Add MenuResponse for flat menu list endpoints
- Add MenuTreeResponse for hierarchical menu structure
- Add MeResponse for current user information endpoint

These DTOs align with the SystemController and MeController endpoints
for complete system management functionality.

Co-authored-by: Qwen-Coder <[email protected]>
2026-02-13 08:21:50 +08:00

Java 21 Service Template

A production-ready Java 21 service template with Spring Boot 3.4+, Clean Architecture, multi-tenancy, and comprehensive documentation.

Documentation

Complete project documentation is available in the docs/ directory, covering architecture, API specifications, security, database, deployment, observability, operations manuals, release processes, development guidelines, configuration, testing, and architectural decision records.

Core Documentation Description
Architecture Design Layered architecture, ArchUnit rules, multi-tenancy
API Guide Endpoints, request/response formats, error codes
Security Design Authentication, authorization, tenant trust boundaries, compliance
Database Schema, indexing strategies, Flyway migration specs
Observability Metrics, logging, tracing, alerting, SLO/SLA
Operations Manual Troubleshooting guides
Deployment Docker, Kubernetes, Kustomize
Release Process Versioning, release flows, rollback strategies
Development Guide Local environment, IDE, debugging
Configuration Reference Profiles, properties, environment variables
Testing Test layers, Testcontainers, ArchUnit rules, quality gates
ADR Architectural Decision Records
Vulnerability Disclosure Security vulnerability reporting channels and response SLA

Quick Start

For detailed setup instructions, see development.md.

Features

  • Java 21 with Virtual Threads
  • Spring Boot 3.4+ with Clean Architecture (Hexagonal/Ports & Adapters)
  • Multi-tenant SaaS architecture with strict tenant isolation
  • Comprehensive documentation set
  • ArchUnit-enforced architecture rules
  • Production-ready observability and security
  • Docker and Kubernetes deployment ready
S
Description
No description provided
Readme
405 KiB
Languages
Java 61.1%
Vue 14.4%
TypeScript 10.9%
Shell 7.5%
JavaScript 4.5%
Other 1.6%