<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
μ¬μ©)