Proxy IP 처리

This commit is contained in:
Rinjae
2025-11-24 18:01:12 +09:00
parent 3270efd365
commit 56dc4350b2
12 changed files with 25 additions and 32 deletions
@@ -39,6 +39,7 @@ import com.eactive.eai.rms.common.spring.LocaleMessage;
import com.eactive.eai.rms.common.util.MonitoringSyncAgent;
import com.eactive.eai.rms.common.vo.GridResponse;
import com.eactive.eai.rms.data.entity.onl.adapter.AdapterGroupService;
import com.eactive.eai.util.IpUtil;
import com.eactive.eai.rms.onl.loader.service.HistoryService;
import com.eactive.eai.rms.onl.loader.service.TransactionLoaderService;
import com.eactive.eai.rms.onl.manage.adapter.adapter.ui.AdapterExportData;
@@ -358,11 +359,7 @@ public class AdapterController extends OnlBaseAnnotationController {
MonitoringContext.IOMAP_DEPLOY_TARGET_URL);
targetUrl = StringUtils.removeEnd(targetUrl, "/");
String userIp = request.getHeader("X-FORWARDED-FOR");
if (StringUtils.isBlank(userIp)) {
userIp = request.getRemoteAddr();
}
String userIp = IpUtil.getClientIp(request);
if (logger.isInfoEnabled()) {
logger.info("-------------------------------------------");
@@ -53,6 +53,7 @@ import com.eactive.eai.rms.common.util.CommonUtil;
import com.eactive.eai.rms.common.vo.GridResponse;
import com.eactive.eai.rms.common.vo.JsonPageVo;
import com.eactive.eai.rms.common.vo.SimpleResponse;
import com.eactive.eai.util.IpUtil;
import com.eactive.eai.rms.onl.common.exception.BizException;
import com.eactive.eai.rms.onl.loader.service.HistoryService;
import com.eactive.eai.rms.onl.loader.service.TransactionLoaderService;
@@ -458,10 +459,7 @@ public class LayoutManController extends OnlBaseAnnotationController {
String targetUrl = monitoringContext.getStringProperty(MonitoringContext.IOMAP_DEPLOY_TARGET_URL);
targetUrl = StringUtils.removeEnd(targetUrl, "/");
String userIp = request.getHeader("X-FORWARDED-FOR");
if (StringUtils.isBlank(userIp)) {
userIp = request.getRemoteAddr();
}
String userIp = IpUtil.getClientIp(request);
if (logger.isInfoEnabled()) {
logger.info("-------------------------------------------");
@@ -35,6 +35,7 @@ import com.eactive.eai.rms.common.util.CamelCaseUtil;
import com.eactive.eai.rms.common.util.CommonUtil;
import com.eactive.eai.rms.common.vo.JsonPageVo;
import com.eactive.eai.rms.onl.common.exception.BizException;
import com.eactive.eai.util.IpUtil;
import com.eactive.eai.rms.onl.loader.service.HistoryService;
import com.eactive.eai.rms.onl.loader.service.TransactionLoaderService;
import com.google.gson.Gson;
@@ -486,10 +487,7 @@ public class TransformController extends BaseController {
String targetUrl = monitoringContext.getStringProperty(MonitoringContext.IOMAP_DEPLOY_TARGET_URL);
targetUrl = StringUtils.removeEnd(targetUrl, "/");
String userIp = request.getHeader("X-FORWARDED-FOR");
if (StringUtils.isBlank(userIp)) {
userIp = request.getRemoteAddr();
}
String userIp = IpUtil.getClientIp(request);
if (logger.isInfoEnabled()) {
logger.info("-------------------------------------------");
@@ -37,6 +37,7 @@ import com.eactive.eai.rms.common.vo.GridResponse;
import com.eactive.eai.rms.common.vo.SimpleResponse;
import com.eactive.eai.rms.onl.common.exception.BizException;
import com.eactive.eai.rms.onl.common.exception.EMSRuntimeException;
import com.eactive.eai.util.IpUtil;
import com.eactive.eai.rms.onl.loader.service.HistoryService;
import com.eactive.eai.rms.onl.loader.service.TransactionLoaderService;
import com.eactive.eai.rms.onl.manage.rule.layout.LayoutManService;
@@ -392,10 +393,7 @@ public class Transform2Controller extends BaseController {
String targetUrl = monitoringContext.getStringProperty(MonitoringContext.IOMAP_DEPLOY_TARGET_URL);
targetUrl = StringUtils.removeEnd(targetUrl, "/");
String userIp = request.getHeader("X-FORWARDED-FOR");
if (StringUtils.isBlank(userIp)) {
userIp = request.getRemoteAddr();
}
String userIp = IpUtil.getClientIp(request);
if (logger.isInfoEnabled()) {
logger.info("-------------------------------------------");
@@ -41,6 +41,7 @@ import com.eactive.eai.rms.common.util.CommonUtil;
import com.eactive.eai.rms.common.vo.GridResponse;
import com.eactive.eai.rms.data.entity.onl.eaimsg.EAIMessageUISearch;
import com.eactive.eai.rms.onl.common.exception.EMSRuntimeException;
import com.eactive.eai.util.IpUtil;
import com.eactive.eai.rms.onl.loader.service.HistoryService;
import com.eactive.eai.rms.onl.loader.service.TransactionLoaderService;
import com.eactive.eai.rms.onl.manage.adapter.adapter.AdapterManService;
@@ -393,10 +394,7 @@ public class EaiMsgController extends BaseController {
String targetUrl = monitoringContext.getStringProperty(MonitoringContext.IOMAP_DEPLOY_TARGET_URL);
targetUrl = StringUtils.removeEnd(targetUrl, "/");
String userIp = request.getHeader("X-FORWARDED-FOR");
if (StringUtils.isBlank(userIp)) {
userIp = request.getRemoteAddr();
}
String userIp = IpUtil.getClientIp(request);
if (logger.isInfoEnabled()) {
logger.info("-------------------------------------------");