https://github.com/projectnamul/beginner
The dependency for spring beginner
https://github.com/projectnamul/beginner
dependencies gradle java maven spring spring-boot
Last synced: 3 months ago
JSON representation
The dependency for spring beginner
- Host: GitHub
- URL: https://github.com/projectnamul/beginner
- Owner: projectnamul
- License: apache-2.0
- Created: 2025-05-16T10:28:20.000Z (about 1 year ago)
- Default Branch: develop
- Last Pushed: 2026-03-07T09:59:49.000Z (4 months ago)
- Last Synced: 2026-03-07T17:18:54.388Z (4 months ago)
- Topics: dependencies, gradle, java, maven, spring, spring-boot
- Language: Java
- Homepage: https://central.sonatype.com/search?q=org.namul
- Size: 359 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Beginner
**Standardized Dependency Framework for Spring Boot Applications**
---
[](./LICENSE)


## 💡 Why Use This?
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).
---
## 📦 Project Modules
| Module | Description |
| :--- | :--- |
| **[api-payload-core](./api-payload-core)** | **The Engine.** Provides foundational interfaces and models for responses and exceptions. |
| **[api-payload-webmvc](./api-payload-webmvc)** | **The Implementation.** Contains Spring WebMVC specific utilities, interceptors, and response wrappers. |
| **[api-payload-webmvc-starter](./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.
---
## 🚀 Getting Started (Recommended)
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.
### 1. Add Dependency
Simply add the following starter to your `build.gradle`:
```gradle
dependencies {
// Example: Standardized API Payload Starter
implementation 'org.namul:api-payload-webmvc-starter:0.9.1'
}
```
---
© 2026 [Project Namul - Beginner](https://github.com/projectnamul/beginner)