Bruno GaoandQwen-Coder a977951366 feat: add startup scripts and fix application configuration
- Add start_app.sh script for one-click application startup
- Add STARTUP_GUIDE.md with detailed startup instructions
- Add init_and_start.sh alternative startup script
- Fix JpaAuditingConfig to remove duplicate @EnableJpaRepositories
- Update application-dev.yml to use environment variables for database config
- Fix TenantContextFilterTest to use proper MockFilterChain implementation
- Fix OrderAuditIntegrationTest to use correct TenantScope constructor
- Fix OrderCacheIntegrationTest to use correct method names and return types
- Add tmpl-admin frontend project
- Update OrderControllerTest with correct method mappings and return codes

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-12 23:25:56 +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%