java-spring-boot-guide

Community

Spring Boot 开发规范与最佳实践指南

Authoronzhang
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Spring Boot project development is standardized to reduce boilerplate and improve maintainability across teams by providing a structured, opinionated blueprint for building scalable applications with Spring Boot, MyBatis, and MySQL.

Core Features & Use Cases

  • Project structure and layered architecture: defines conventional package layout (controller, service, mapper, entity, dto, vo, config, interceptor, exception, util) to ensure clean separation of concerns and consistent development patterns.
  • RESTful API design and quality: prescribes resource naming, consistent response formats, HTTP status usage, and pagination to deliver predictable, user-friendly APIs.
  • Security, validation, and performance: covers password encoding, access control, sensitive data masking, input validation, and best practices for performance optimization.
  • Code quality and conventions: promotes DTO/VO conversion (MapStruct or BeanUtils) and naming standards to reduce boilerplate and improve maintainability.

Quick Start

Run the sample CRUD flow for a domain entity using the recommended Spring Boot project structure and MyBatis mapper patterns.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: java-spring-boot-guide
Download link: https://github.com/onzhang/BookNexus/archive/main.zip#java-spring-boot-guide

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.