From e412ccb84be6a487d2ae980137e51590d9aa2cd1 Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Wed, 11 Dec 2024 11:32:57 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E4=BF=AE=E5=A4=8D=E8=BF=9C=E7=A8=8B?= =?UTF-8?q?=E5=9C=B0=E5=9D=80=E4=B8=8D=E5=87=86=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/supervision/police/dto/AuditLogDTO.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/supervision/police/dto/AuditLogDTO.java b/src/main/java/com/supervision/police/dto/AuditLogDTO.java index aef8932..1327e8b 100644 --- a/src/main/java/com/supervision/police/dto/AuditLogDTO.java +++ b/src/main/java/com/supervision/police/dto/AuditLogDTO.java @@ -1,4 +1,5 @@ package com.supervision.police.dto; +import cn.hutool.core.util.StrUtil; import com.supervision.police.domain.AuditLog; import com.supervision.police.dto.user.UserInfoDTO; import com.supervision.utils.UserUtil; @@ -102,7 +103,11 @@ public class AuditLogDTO implements Serializable { } this.url = request.getRequestURI(); this.method = request.getMethod(); - this.ip = request.getRemoteAddr(); + if (StrUtil.isNotBlank(request.getHeader("X-Real-IP"))){ + this.ip = request.getHeader("X-Real-IP"); + }else { + this.ip = request.getRemoteAddr(); + } this.startTime = LocalDateTime.now(); }