Skip to content

IP模块

用于处理系统IP黑名单,提供IP相关工具类。

IP黑名单

RequestIpInterceptor 简单处理黑名单相关逻辑,缓存中黑名单添加在系统 系统设置 - 限制访问IP 中维护

工具类

getIpAddress(获取当前请求ip地址)

java
String ip = IpUtils.getIpAddress();
  • 参数:无
  • 返回值:String IP地址
  • 说明:获取当前请求的客户端IP,优先从请求头中获取(X-Forwarded-For、X-Real-IP),获取不到则使用request.getRemoteAddr()

getRegion(根据ip获取归属地)

java
String region = IpUtils.getRegion("8.8.8.8");
  • 参数:ip - IP地址
  • 返回值:String IP归属地
  • 说明:根据IP地址解析所属地区,返回国家、省份、城市,内网IP返回“内网IP”,解析失败返回“未知IP”