获取请求IP
在好多的业务场景,我们需要记录请求者的访问真实IP,或者知道哪个区域的这些信息,特此封装了一个简单的工具类
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";
}