error-handling-backend-java
CommunityConsistent Java error handling for robust APIs.
Software Engineering#logging#java#error-handling#spring-boot#mdc#rest-controller-advice#api-error-envelope
Authorcongiuluc
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Java Spring Boot applications often struggle with inconsistent error responses and scattered exception handling, leading to confusing client errors and difficult debugging. This Skill provides a centralized pattern to implement global error handling, a set of domain exceptions, and a uniform ApiResponse envelope to improve API reliability and observability.
Core Features & Use Cases
- Global error handling via @RestControllerAdvice
- Custom domain exceptions mapped to appropriate HTTP status codes
- ApiResponse envelope for error details
- Structured logging with SLF4J MDC for correlation IDs
- Optional resilience support with Resilience4j for external calls and retries
Quick Start
Configure a global RestControllerAdvice, define domain exceptions, and map them to ApiResponse errors.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 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: error-handling-backend-java Download link: https://github.com/congiuluc/my-awesome-copilot/archive/main.zip#error-handling-backend-java Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.