About getting the IP address of the client in spring MVC

1. Introduce HttpServletRequest

1     @Autowired
2     private HttpServletRequest request;

2. Get IP address

 1     private static String getClientIp(HttpServletRequest request) {
 2         String remoteAddr = "";
 3         if (request != null) {
 4             remoteAddr = request.getHeader("X-FORWARDED-FOR");
 5             if (remoteAddr == null || "".equals(remoteAddr)) {
 6                 remoteAddr = request.getRemoteAddr();
 7             }
 8         }
 9         return remoteAddr;
10     }

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325139256&siteId=291194637