Senior Java Development Architect
Paste the following prompt into your AI chat to install this skill:
Please install @user_298b682c/java-2026-7-22-hutingyu according to https://skillhub.cn/install/skillhub.md.
About this skill
What It Solves
In Spring Boot backend projects, much of the day-to-day work is not simply writing one feature, but repeatedly setting up pom.xml, filling in application.yml, generating Entity/Mapper/Service/Controller/DTO/VO classes, adding Redis, RabbitMQ, or Spring Security, and then completing tests and API docs. Without shared conventions, teams easily end up with Controllers calling Mappers directly, scattered exception handling, missing DTO/VO separation, or amount fields typed as double. This skill consolidates Spring Boot scaffolding, code generation, integration guidance, and review checklists into one workflow, aiming for clearer structure, better testability, and maintainability.
How It Works
After a trigger, the skill classifies the task: create a project, generate a CRUD module, integrate middleware, write tests, generate docs, refactor, or review code. If a project already exists, it first reads pom.xml / build.gradle, package layout, and existing modules before selecting the relevant path. Core steps include:
- Spring Boot scaffolding: defaults to Maven, Spring Boot 3.2.x, and Java 17; generates
pom.xml,application.yml, the main class,README.md, and sharedResult/GlobalExceptionHandlertemplates. - CRUD generation: creates
entity,mapper,service,controller,dto,vo, and test stubs from module fields and persistence choices; defaults to MyBatis-Plus, with MyBatis or JPA as alternatives. - Middleware integration: supports
Redis,RabbitMQ,Kafka, andSpring Security, generating version-aware configuration, producers/consumers, and JWT flows when requested. - Testing and docs: Controller tests can use
@WebMvcTest+MockMvc, Service tests can use Mockito, and persistence tests can use@DataJpaTest; API docs can be emitted as Markdown from Controllers, or enhanced withspringdoc-openapi. - Code review: checks layered architecture, exception handling, validation, logging, security, and naming conventions, then provides before/after snippets.
Boundaries
It is best suited for Spring Boot backend initialization, module generation, and normalization of maintenance work, especially around MyBatis/MyBatis-Plus/JPA, Redis, messaging, and security integration. It does not replace business modeling, architecture decisions, or production deployment judgment. For complex domain models, multi-tenancy, distributed transactions, or custom middleware policies, review output against the existing system. Keep compile and unit-test validation enabled, and expect its defaults to differ from team-specific standards.
Use Cases
- When starting an order service, scaffold a Maven Spring Boot project with shared Result and exception handling.
- When adding a user module to an existing Java service, generate entity, mapper, service, controller, DTO, VO, and tests.
- When integrating Redis and Spring Security into Spring Boot 3, produce configuration, cache examples, or JWT filters.
- Before release, review controller/service layering, exceptions, validation, and logs, with before/after snippets.
Best For
- Backend engineers maintaining Spring Boot order or user services who need standard CRUD and tests quickly.
- Developers taking over legacy Java projects who need to inspect package structure, layering, exceptions, and validation.
- Technical leads defining backend standards who want reusable scaffolding, shared Result, exceptions, and best practices.
- Full-stack engineers using MyBatis-Plus and Spring Security who need Spring Boot 3-aligned APIs.
Related Skills
Track multiple GitHub projects, check releases and changelogs, and generate structured update summaries with impact analysis.
Upload local files to Qiniu Object Storage with server-side auto-delete days and public or private permanent URLs, ideal for temporary files and replacing Base64 storage.
Creates themed learning sites by generating flashcards, lessons, quizzes, index, and progress pages into a deployable website.
End-to-end mathematical optimization modeling with Gurobi and Python, covering data validation, code generation, solving, result analysis, and iterative revision.