Commit be0e80ec by 徐高华

限流

parent 898cb55c
......@@ -5,8 +5,6 @@ import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.alibaba.fastjson.JSONObject;
import com.gic.redis.data.util.GicRateLimiter;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
......@@ -21,17 +19,6 @@ public class LogInterceptor extends HandlerInterceptorAdapter {
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object object) throws Exception {
String uri = request.getRequestURI();
Map<String, String[]> parameterMap = request.getParameterMap();
String enterpriseId = request.getParameter("enterpriseId");
//限流代码
long limiter = GicRateLimiter.getInstance("haoban-manage3-wx").acquire(uri,enterpriseId);
if (limiter == 0L) {
response.setContentType("application/json; charset=utf-8");
JSONObject res = new JSONObject();
res.put("errcode", -1024);
res.put("errmsg", "当前访问用户较多,请稍后再试!");
response.getWriter().write(res.toString());
return false;
}
String ip = null;
try {
ip = IPUtil.getIpAddr(request);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment