获取IP 地址
@Component
public class GetIPAddress {
/**
* 根据获取请求中的ip地址
* @param request
* @return
*/
public String GetIPAddress(HttpServletRequest request) {
try {
String remoteAddress="";
if (request != null) {
remoteAddress = request.getHeader("X-Forwarded-For");
if (remoteAddress == null || "".equals(remoteAddress)) {
remoteAddress = request.getRemoteAddr();
}
}
remoteAddress=remoteAddress!=null && remoteAddress.contains(",")? remoteAddress.split(",")[0]: remoteAddress;
return remoteAddress;
} catch (Exception e) {
return null;
}
}
}