java-crud-module

Generate a nine-file CRUD module scaffold for Spring Boot and MyBatis-Plus projects.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/cooker/wx-apartment-ledger --skill java-crud-module
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: java-crud-module
Source: https://github.com/cooker/wx-apartment-ledger/tree/main/.agents/skills/java-crud-module
Command: npx skills add https://github.com/cooker/wx-apartment-ledger --skill java-crud-module

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scaffold a complete CRUD module scaffold for Spring Boot + MyBatis-Plus projects, generating all required artifacts and enforcing a consistent architecture to speed up module creation and ensure maintainability.

Core Features & Use Cases

  • 9-file scaffold: Migration, Entity, Mapper, DTOs, Converter, Service, Facade, Controller, and CHANGELOG.md, all wired to a conventional layered package structure.
  • Enforces strict naming and packaging conventions per the java-architecture-guide to ensure maintainability and consistency across modules.
  • Provides a ready-to-extend skeleton for new business domains, enabling rapid CRUD feature delivery with minimal boilerplate.

Quick Start

Invoke the CRUD module scaffold to generate all nine required artifacts for a new business entity.

Frequently Asked Questions about java-crud-module

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a complete Spring Boot CRUD module with MyBatis-Plus?

Scaffolding a Spring Boot CRUD module with MyBatis-Plus generates nine required artifacts, including Migration, Entity, Mapper, DTOs, Converter, Service, Facade, and Controller files, all wired to a conventional layered package structure.

What files are needed for a standard Spring Boot CRUD module architecture?

A standard Spring Boot CRUD module architecture requires Migration, Entity, Mapper, DTOs, Converter, Service, Facade, and Controller files, along with a CHANGELOG.md, to maintain separation of concerns and ensure consistent architecture.

Can I generate DTOs and Facade layers for a new Spring Boot business module?

Yes, generating DTOs and Facade layers for a new Spring Boot business module is part of the stepwise scaffold process, ensuring strict file placement and consistent architecture guidelines across the entire project.

Does this CRUD code generation enforce naming and packaging conventions?

Yes, this CRUD code generation enforces strict naming and packaging conventions per the java-architecture-guide, ensuring maintainability and structural consistency across all newly created business domains and modules.

Why do I need a Converter and Facade layer in my MyBatis-Plus CRUD module?

You need a Converter and Facade layer in your MyBatis-Plus CRUD module to separate data transformation logic from business logic, providing a clean API boundary and reducing boilerplate in the Controller.