java获取客户端ip地址

了解详情请看原文
总结:

无反向代理直接访问的使用这个
request.getRemoteAddr()

多层Nginx代理的使用这个
request.getHeader(“X-Forwarded-For”)

只有一层网络代理的使用这个
request.getHeader(“X-Real-IP”) 192.168.238.218

涉及网络代理的需要设置,详情请看原文