获取请求 IP
常见需求是记录访问者真实 IP 或解析地理区域。工程内可使用 com.sxpcwlkj.common.utils.IPUtil、com.sxpcwlkj.framework.utils.AddressUtil(实现以仓库为准)简化调用。
java
/**
* 请求
*/
@GetMapping("/request")
@SaIgnore
public String request(HttpServletRequest request){
// 获取真实的访问IP(需要真实的外网请求,本地无效)
String ip = IPUtil.getIp(request);
log.info("ip:{}",ip);
// 219.145.7.79
// 依据 ip2region 解析IP获得物理位置
String cityInfo = AddressUtil.getCityInfo(ip);
log.info("cityInfo:{}",cityInfo);
//中国|陕西省|西安市|电信
return "ok";
}