public static String getClientIp(HttpServletRequest request) {
String address = request.getHeader("X-Real-IP");
if (org.apache.commons.lang3.StringUtils.isNotBlank(address)) {
return address;
}
address = request.getHeader("X-Forwarded-For");
if (org.apache.commons.lang3.StringUtils.isNotBlank(address)) {
return address;
}
address = request.getRemoteAddr();
if (org.apache.commons.lang3.StringUtils.isNotBlank(address)) {
return address;
}
return request.getRemoteHost(); }