spring-boot-crud-patterns

Installation
Summary

Feature-aligned CRUD services for Spring Boot 3 with layered architecture and Spring Data JPA.

  • Establishes feature packages with domain, application, presentation, and infrastructure layers to maintain architectural boundaries and DDD principles.
  • Covers complete CRUD workflows: entity modeling with invariants, repository interfaces, JPA adapters, transactional services, DTO records, and REST controllers with proper HTTP status codes.
  • Includes validation patterns using jakarta.validation, pagination support, and error handling via ResponseStatusException or ControllerAdvice.
  • Provides Python generator to scaffold boilerplate from entity specifications, plus reference examples for product features and integration testing with Testcontainers.
SKILL.md

Spring Boot CRUD Patterns

Overview

Provides complete CRUD workflows for Spring Boot 3.5+ services using feature-focused architecture. Creates and validates domain aggregates, JPA repositories, application services, and REST controllers with proper separation of concerns. Defer detailed code listings to reference files for progressive disclosure.

When to Use

  • Create REST endpoints for create/read/update/delete workflows backed by Spring Data JPA.
  • Implement feature packages following DDD-inspired architecture with aggregates, repositories, and application services.
  • Define DTO records, request validation, and controller mappings for external clients.
  • Diagnose CRUD regressions, repository contracts, or transaction boundaries in existing Spring Boot services.
  • Trigger phrases: "implement Spring CRUD controller", "create an endpoint", "add database entity", "refine feature-based repository", "map DTOs for JPA aggregate", "add pagination to REST list endpoint".

Instructions

Follow this streamlined workflow to deliver feature-aligned CRUD services with explicit validation gates:

1. Establish Feature Structure

Related skills

More from giuseppe-trisciuoglio/developer-kit

Installs
937
GitHub Stars
246
First Seen
Feb 3, 2026