From 7232a74d17635defd5e7e39fb7a8892f12fa3931 Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Thu, 06 May 2021 17:50:21 +0800 Subject: [PATCH] screen-manage 优化后台账号增加,更新,删除逻辑 --- screen-common/src/main/java/com/moral/util/WebUtils.java | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/screen-common/src/main/java/com/moral/util/WebUtils.java b/screen-common/src/main/java/com/moral/util/WebUtils.java index 474781e..b2ebcea 100644 --- a/screen-common/src/main/java/com/moral/util/WebUtils.java +++ b/screen-common/src/main/java/com/moral/util/WebUtils.java @@ -5,10 +5,13 @@ import java.util.TreeMap; import javax.servlet.ServletRequest; +import javax.servlet.http.HttpServletRequest; +import lombok.extern.slf4j.Slf4j; import org.springframework.util.Assert; import org.springframework.util.ObjectUtils; +@Slf4j public class WebUtils extends org.springframework.web.util.WebUtils { public static Map<String, Object> getParametersStartingWith(ServletRequest request, String prefix) { Assert.notNull(request, "Request must not be null"); @@ -41,4 +44,27 @@ } return params; } + + /** + * @Description: ������������IP������ + * @Param: [request] + * @return: java.lang.String + * @Author: ��������� + * @Date: 2021/3/31 + */ + public static String getIpAddr(HttpServletRequest request) { + String ip = request.getHeader("x-forwarded-for"); + if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){ + ip = request.getHeader("Proxy-Client-IP"); + } + if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){ + ip = request.getHeader("WL-Proxy-Client-IP"); + } + if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)){ + ip = request.getRemoteAddr(); + } + return ip.equals("0:0:0:0:0:0:0:1")?"127.0.0.1":ip; + } + + } \ No newline at end of file -- Gitblit v1.8.0