headerUtil 확인

This commit is contained in:
2026-05-15 10:36:05 +09:00
parent fbef92af55
commit c7a49ea4ea

View File

@@ -1,10 +1,12 @@
package com.kamco.cd.training.common.utils;
import jakarta.servlet.http.HttpServletRequest;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.context.request.RequestAttributes;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
@Slf4j
public final class HeaderUtil {
private HeaderUtil() {}
@@ -28,15 +30,21 @@ public final class HeaderUtil {
RequestAttributes attrs = RequestContextHolder.getRequestAttributes();
if (!(attrs instanceof ServletRequestAttributes servletAttrs)) {
log.info("!(attrs instanceof ServletRequestAttributes servletAttrs) : false");
return false;
}
String acceptLanguage = servletAttrs.getRequest().getHeader("Accept-Language");
if (acceptLanguage == null || acceptLanguage.isBlank()) {
log.info("!(acceptLanguage == null) : false");
return false;
}
log.info("acceptLanguage.toLowerCase(): {}", acceptLanguage.toLowerCase());
log.info(
"acceptLanguage.toLowerCase().startsWith(\"en\"): {}",
acceptLanguage.toLowerCase().startsWith("en"));
return acceptLanguage.toLowerCase().startsWith("en");
}
}