<aside> π‘
λ² μ΄μ€ URL: /api
μλ΅ νμ: λͺ¨λ APIλ ApiResponse κ°μ²΄λ‘ κ°μΈμ μλ΅
μΈμ¦ λ°©μ: JWT Bearer ν ν°
</aside>
{
"status": 200, // HTTP μν μ½λ
"success": true, // μμ² μ±κ³΅ μ¬λΆ
"message": "μμ²μ΄ μ±κ³΅νμ΅λλ€", // μλ΅ λ©μμ§
"data": { // μ€μ μλ΅ λ°μ΄ν° (null κ°λ₯)
// APIλ³ μλ΅ λ°μ΄ν°
}
}
userId, createdAt)UserService, OrderController)MAX_RETRY_COUNT, API_SECRET_KEY)com.company.project.domain) βββ global/ # κ³΅ν΅ μ€μ , μ νΈλ¦¬ν° λ±
β βββ config/
β βββ error/
β βββ util/
βββ domain/
β βββ user/ # μ¬μ©μ κ΄λ ¨ κΈ°λ₯
β β βββ controller/
β β βββ dto/
β β βββ entity/
β β βββ repository/
β β βββ service/
β βββ product/ # μν κ΄λ ¨ κΈ°λ₯
β βββ order/ # μ£Όλ¬Έ κ΄λ ¨ κΈ°λ₯
@RestControllerAdvice μ¬μ©)