Springboot 项目中获取 IP 地址

一、需求场景

业务中会有记录用户操作行为日志的需求,分别记录了用户名、操作内容、操作时间、操作 IP 等信息;

二、代码内容

public String getIpAddress(HttpServletRequest request) {
    return request.getRemoteAddr();
}

三、存在问题

如果请求连接被 NGINX 代理后获取的就是 NGINX 的地址,获取不到原始地址。

后续会发布解决办法。

你可能感兴趣的:(JavaWeb,springboot,spring,boot,tcp/ip,后端)