| @@ -2,6 +2,7 @@ package com.iformall.interceptor; | |||||
| import com.iformall.utils.HashUtil; | import com.iformall.utils.HashUtil; | ||||
| import com.iformall.utils.IPUtil; | import com.iformall.utils.IPUtil; | ||||
| import com.iformall.utils.UrlCheck; | |||||
| import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
| import org.springframework.dao.DataAccessException; | import org.springframework.dao.DataAccessException; | ||||
| @@ -46,13 +47,20 @@ public class RequestInterceptor extends HandlerInterceptorAdapter { | |||||
| logger.debug("preHandle start 1"); | logger.debug("preHandle start 1"); | ||||
| return true; | return true; | ||||
| } | } | ||||
| String ipaddress = IPUtil.getIpAddr(request); | |||||
| String url = request.getRequestURL().toString(); | |||||
| if (UrlCheck.checkUrl(url)) { | |||||
| // pvlog不检查幂等 | |||||
| // awsFileUpload不检查幂等 | |||||
| // stopFee | |||||
| return true; | |||||
| } | |||||
| StringBuilder sb = new StringBuilder(); | StringBuilder sb = new StringBuilder(); | ||||
| sb.append(request.getRequestURL().toString()); | |||||
| sb.append(url); | |||||
| sb.append("method=").append(request.getMethod()).append("&"); | sb.append("method=").append(request.getMethod()).append("&"); | ||||
| String ipaddress = IPUtil.getIpAddr(request); | |||||
| sb.append("ip=").append(ipaddress).append("&"); | sb.append("ip=").append(ipaddress).append("&"); | ||||
| final Enumeration parameterNames = request.getParameterNames(); | final Enumeration parameterNames = request.getParameterNames(); | ||||