From d0c7e55703b6723ab61a5d014a11167b37487888 Mon Sep 17 00:00:00 2001 From: "gayoun.park" Date: Thu, 22 Jan 2026 17:07:55 +0900 Subject: [PATCH] =?UTF-8?q?header=20=EA=B0=80=EC=A0=B8=EC=98=A4=EB=8A=94?= =?UTF-8?q?=20util=20=EC=BB=A4=EB=B0=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cd/kamcoback/common/utils/HeaderUtil.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/main/java/com/kamco/cd/kamcoback/common/utils/HeaderUtil.java 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); + } +}