diff --git a/src/main/java/com/kamco/cd/kamcoback/common/utils/HeaderUtil.java b/src/main/java/com/kamco/cd/kamcoback/common/utils/HeaderUtil.java new file mode 100644 index 00000000..d7078aa2 --- /dev/null +++ b/src/main/java/com/kamco/cd/kamcoback/common/utils/HeaderUtil.java @@ -0,0 +1,23 @@ +package com.kamco.cd.kamcoback.common.utils; + +import jakarta.servlet.http.HttpServletRequest; + +public final class HeaderUtil { + + private HeaderUtil() {} + + /** 특정 Header 값 조회 */ + public static String get(HttpServletRequest request, String headerName) { + if (request == null || headerName == null) { + return null; + } + + String value = request.getHeader(headerName); + return (value != null && !value.isBlank()) ? value : null; + } + + /** 필수 Header 조회 (없으면 null) */ + public static String getRequired(HttpServletRequest request, String headerName) { + return get(request, headerName); + } +}