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