java.获取ip封装工具类

java获取ip工具类 【代码】java获取ip工具类 阅读详情
package com.jk.util;

import org.apache.commons.lang.StringUtils;

import javax.servlet.http.HttpServletRequest;

public class CommonUtils {

    //获取客户端ip
    public static String getIp(HttpServletRequest request) {
        String ip = request.getHeader("X-Forwarded-For");
        if (StringUtils.isNotEmpty(ip) && !"unKnown".equalsIgnoreCase(ip)) {
            //多次反向代理后会有多个ip值,第一个ip才是真实ip
            int index = ip.indexOf(",");
            if (index != -1) {
                return ip.substring(0, index);
            } else {
                return ip;
            }
        }
        ip = request.getHeader("X-Real-IP");
        if (StringUtils.isNotEmpty(ip) && !"unKnown".equalsIgnoreCase(ip)) {
            return ip;
        }
        return request.getRemoteAddr();
    }

}

 

RK3588芯片CAN总线调试秘籍:SocketCAN与错误帧攻略 RK3588芯片在嵌入式领域凭借8nm工艺和强大性能成为核心控制器。本文详细介绍了其CAN总线配置流程,包括硬件连接、内核驱动配置及SocketCAN命令操作,并深入解析了CAN通信中的错误帧机制及分析方法。通过智能工厂案例,展示了从问题定位到解决方案的全过程,强调了稳定通信对工业应用的重要性。文章为RK3588的CAN总线应用提供了实用技术参考,并对未来智能诊断技术在该领域的应用进行了展望。 阅读详情

相关推荐

华为OD技术面真题 - JAVA开发 - 1

汇总华为OD技术面八股JAVA八股,高频技术真题并提供详细解答。

qq_45776114的博客 1127

获取登录的IP地址方法

private String getIpAddr(HttpServletRequest request) {         String ipAddress = null;         ipAddress = request.getHeader("x-forwarded-for");         if(ipAddress == null || ipAddress.length()

haolyj98的专栏 673

ArcHydroTools 10.8版本的安装与使用

Arc Hydro Groundwater(AHGW)是一个地理数据库工具箱,用于表示ArcGIS中的地下水数据集。该数据模型有助于存档,显示和分析多维地下水数据,包括几部分组成,以表示不同类型的数据集。这些包括含水层和井/钻孔的表示,3D水文地质模型,时间信息以及来自模拟模型的数据。AHGW包括地下水分析,MDOFLOW分析和地下分析三个部分,能够在ArcGIS中更好地管理地下水和地下数据,扩展增强您的ArcGIS软件,地理参考地下数据,包括钻孔,草绘横截面和地理体积等,真正的减少对多个应用程序的需求,因为直接可在ArcGIS内部可视化模型数据!存储,地理参考和创建MODFLOW模型输入和解决方案数据的GIS地图

java实现获取IP及归属地

java代码获取用户ip归属地

weixin_53904739的博客 3073

JAVA代码优化:IP地址获取工具类

工具类主要用于从HttpServletRequest对象中获取客户端IP地址,并提供了判断IP地址是否为内部IP地址的功能。另外,还提供了获取本机IP地址和主机名的方法。用于获取客户端IP地址的工具类。代码中定义了一个名为。

码字码字码字 1411

Java获取IP地址的工具类

【代码】【Java获取IP地址的工具类

weixin_46601559的博客 768

Java获取ip工具类

【代码】Java获取ip工具类

weixin_43775022的博客 465

java工具类

【代码】java工具类

豆豆的博客 692

java获取登录内网ip地址

java获取登录内网ip地址 最近好多小伙伴在和我说怎么java怎么获取登录的ip地址,今天就分享一下我的方法了。 1、直接获取ip地址 //获取request请求 HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); //获取IP地址 String ipaddr = request.getRemoteAddr(); if(ipad

未来的博客 2568

Java实现获取用户登录日志信息

如何正确编写用户登录态,获取用户登陆日志

weixin_63449429的博客 1562

获取操作用户IPv4和IPv6地址的Java工具类

Java Web开发中,获取用户的IP地址是一个基础且重要的功能,特别是在需要进行用户追踪、安全验证或地理位置分析时。随着IPv6的普及,我们的应用需要能够同时处理IPv4和IPv6地址。在本文中,我们将介绍一个Java工具类,用于从对象中提取用户的IPv4和IPv6地址。

qq_45602629的博客 672

限流和获取请求ip的方法

获取请求传给工具类,返回ip

m0_71908411的博客 32

SpringBoot整合Ip2region获取IP地址和定位

【代码】SpringBoot整合Ip2region获取IP地址和定位。

xingchenyv的博客 585

IpUtil,CookeiUtil,ObjectMapperUtil工具类

文章目录IpUtilCookieUtilObjectMapperUtil IpUtil import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.util.StringUtils; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.re

UnicornRe_xiabin_无聊的时候,喜欢去超市买一大瓶纯牛奶,喝个精光 333

Java 中是如何获取 IP 属地的

细心的小伙伴可能会发现,抖音新上线了 IP 属地的功能,小伙伴在发表动态、发表评论以及聊天的时候,都会显示自己的 IP 属地信息 这里有三个名词,分别是X-Forwarded-For:一个 HTTP 扩展头部,主要是为了让 Web 服务器获取访问用户的真实 IP 地址。每个 IP 地址,每个值通过逗号+空格分开,最左边是最原始客户端的 IP 地址,中间如果有多层代理,每⼀层代理会将连接它的客户端 IP 追加在 X-Forwarded-For 右边。X-Real-IP:一般只记录真实发出请求的客户端IP

退役复学在校大学生,目光所至,皆为华夏 17万+

Java 工具类 IpUtil - 获取本机所有 IP 地址,LocalHost 对应地址 IP

Java 工具类 IpUtil - 获取本机所有 IP 地址,LocalHost 对应地址 IP IP 工具类 源代码: /** * <p> * * @author XiaoPengwei * @since 2019-07-20 */ import java.net.Inet4Address; import java.net.InetAddress; import java....

肖朋伟 1937

Java IP地址计算工具类

掩码长度mask转子网掩码 计算可用IP

qq_40563534的博客 987

java获取用户客户端IP地址工具类复制即用

【代码】java获取用户客户端IP地址工具类复制即用。

weixin_2630663675的博客 274

IP地址工具 ——JAVA实现

1. 根据掩码统计网段可分配ip地址数(包含网络地址及广播地址) 2. 根据网段地址和掩码计算有效ip地址范围(不包含网络地址和广播地址) 3. 校验ip地址是否在目标网段范围内(不包含网络地址和广播地址) 4. 根据网段和掩码计算范围极值 5. 区间范围校验方法 6. 多网段重叠校验,返回第一次出现重叠的两个网段

weixin_45365220的博客 2308

Java 获取客户端IP地址工具类

Java 获取客户端IP地址工具类

ding43930053的专栏 402

Java中使用HttpRequest获取用户真实IP地址端口

/** * 获取用户真实IP地址,不使用request.getRemoteAddr();的原因是有可能用户使用了代理软件方式避免真 实IP地址, * * 可是,如果通过了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP值,究竟哪个才是真正的用户端的真实IP呢? * 答案是取X-Forwarded-For中第一个非unknown的有效IP字符串。 ...

qq_28342873的博客 1746
上一篇: SpringCloud跨域访问技术配置文件版
下一篇: SpringCloud分布式框架使用EUREKA注册中心,整合API网关服务。
听风动
博客等级 码龄7年 63粉丝 90原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

听风动

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值