diff --git a/src/main/java/com/eactive/eai/adapter/http/dynamic/filter/ApiKeyExtractFilter.java b/src/main/java/com/eactive/eai/adapter/http/dynamic/filter/ApiKeyExtractFilter.java index e5c7cec..ea176a6 100644 --- a/src/main/java/com/eactive/eai/adapter/http/dynamic/filter/ApiKeyExtractFilter.java +++ b/src/main/java/com/eactive/eai/adapter/http/dynamic/filter/ApiKeyExtractFilter.java @@ -6,6 +6,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.lang3.StringUtils; +import org.springframework.http.HttpStatus; import com.eactive.eai.adapter.http.dynamic.filter.HttpAdapterFilter; import com.eactive.eai.adapter.http.dynamic.filter.JwtAuthException; @@ -48,7 +49,7 @@ public class ApiKeyExtractFilter implements HttpAdapterFilter { // PathVariable 지원 추가 String ruledPath = getMatchedKey(requestPath); if(ruledPath == null) - throw new IllegalAccessException("path not found - " + requestPath); + throw new FilterException("path not found - " + requestPath, ERROR_PRE_FAIL, HttpStatus.FORBIDDEN.value()); prop.setProperty(FINAL_STD_MESSAGE_KEY, ruledPath);// StandardMessageUtil.getMatchedKey(), url // pathvariable도 처리