diff --git a/src/main/java/nlib/cmm/interceptor/NlibInterceptor.java b/src/main/java/nlib/cmm/interceptor/NlibInterceptor.java index b4a7176a..92479612 100644 --- a/src/main/java/nlib/cmm/interceptor/NlibInterceptor.java +++ b/src/main/java/nlib/cmm/interceptor/NlibInterceptor.java @@ -59,8 +59,15 @@ public class NlibInterceptor extends HandlerInterceptorAdapter { // 지방문화원 코드 확인 String councilDnsHost = StringUtil.getHostName(request.getRequestURL().toString()); HashMap councilInfoMap = loginService.selectCouncilInfoByDnsHost(councilDnsHost); - councilCd = councilInfoMap.get("councilCd"); - councilNm = councilInfoMap.get("councilNm"); + if(councilInfoMap == null || councilInfoMap.size() < 1) { + log.error("preHandle > [오류] 등록되지 않은 도메인입니다. 지방문화원 정보에 도메인 호스트명을 등록해 주시기 바랍니다. : " + councilDnsHost); + log.error("preHandle > [오류] 도메인이 등록되지 않음에 따라 Default 도메인으로 등록되나, 서비스별 문제 발생할 수 있습니다. " + NlibProperty.getString("nlib.council.cd") + ", " + NlibProperty.getString("nlib.council.nm")); + councilCd = null; + councilNm = null; + } else { + councilCd = councilInfoMap.get("councilCd"); + councilNm = councilInfoMap.get("councilNm"); + } if(StringUtil.isEmpty(councilCd)) councilCd = NlibProperty.getString("nlib.council.cd"); if(StringUtil.isEmpty(councilNm)) councilNm = NlibProperty.getString("nlib.council.nm");