Standardized Dependency Framework for Spring Boot Applications
Developing consistent APIs in Spring Boot often leads to repetitive boilerplate code. Beginner provides a pre-configured architecture to handle the essential parts of API development:
- Unified API Envelopes: Every response follows a consistent JSON structure for easier client consumption.
- Centralized Exception Handling: Automatically map internal business exceptions to standardized HTTP error responses.
- Starter-based Auto-configuration: Get up and running instantly with zero manual bean registration using our Starter.
- Modular Architecture: Choose between pure logic (Core) or full Spring integration (Starter).
| Module | Description |
|---|---|
| api-payload-core | The Engine. Provides foundational interfaces and models for responses and exceptions. |
| api-payload-webmvc | The Implementation. Contains Spring WebMVC specific utilities, interceptors, and response wrappers. |
| api-payload-webmvc-starter | The Bundler. Combines Core and WebMVC with Auto-configuration for seamless Spring Boot integration. |
Important
For detailed class documentation and customization guides, please refer to the individual README files in each module directory.
To minimize manual configuration, we highly recommend using the Starter module. It automatically handles the registration of all necessary beans and components for your Spring Boot environment.
Simply add the following starter to your build.gradle:
dependencies {
// Example: Standardized API Payload Starter
implementation 'org.namul:api-payload-webmvc-starter:0.9.1'
}© 2026 Project Namul - Beginner