Browse Source

获取IP地址优化

S0025136190 1 year ago
parent
commit
716493f4d9

+ 5 - 2
Backend/sample/src/main/java/com/dji/sample/component/AuthInterceptor.java

@@ -10,6 +10,7 @@ import com.dji.sample.common.util.JwtUtil;
 import com.dji.sample.component.mqtt.config.MqttPropertyConfiguration;
 import com.dji.sample.component.redis.RedisOpsUtils;
 import com.dji.sample.configuration.CustomConfiguration;
+import com.dji.sample.manage.log.util.ReqUtils;
 import com.dji.sample.manage.model.entity.UserEntity;
 import com.dji.sample.manage.service.IUserService;
 import com.dji.sample.manage.service.IWhiteListService;
@@ -54,13 +55,15 @@ public class AuthInterceptor implements HandlerInterceptor {
     @Override
     public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
         String uri = request.getRequestURI();
-        log.debug("request uri: {}, IP: {}", uri, request.getRemoteAddr());
+
         // The options method is passed directly.
         if (HttpMethod.OPTIONS.matches(request.getMethod())) {
             response.setStatus(HttpStatus.OK.value());
             return false;
         }
-        String ip = request.getRemoteAddr();
+        String ip = ReqUtils.getClientIp();
+
+        log.info("====================客户端请求信息:request uri: {}, IP: {}", uri, ip);
 
         Boolean check = RedisOpsUtils.checkExist(ip);
         if(!check) {