Skip to content

获取请求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";
    }

Released under the MIT License.