From ec21251764082bebde0f68966332751c288d786c Mon Sep 17 00:00:00 2001 From: admin <2780501319@qq.com> Date: 星期一, 22 十一月 2021 00:13:52 +0800 Subject: [PATCH] 接口编写 --- app/src/main/java/com/yeshi/location/app/aop/SignValidate.java | 70 ---------------------------------- 1 files changed, 1 insertions(+), 69 deletions(-) diff --git a/app/src/main/java/com/yeshi/location/app/aop/SignValidate.java b/app/src/main/java/com/yeshi/location/app/aop/SignValidate.java index 8443410..b8c9f6b 100644 --- a/app/src/main/java/com/yeshi/location/app/aop/SignValidate.java +++ b/app/src/main/java/com/yeshi/location/app/aop/SignValidate.java @@ -27,75 +27,7 @@ @Aspect @Order(2) public class SignValidate { - - public static final String EDP = "execution(* com.yeshi.location.app.controller.client..*.*(..))"; - - @Resource - private SystemConfigService systemConfigService; - - - @Around(EDP) - public Object around(ProceedingJoinPoint joinPoint) throws Throwable { - Object[] args = joinPoint.getArgs(); - PrintWriter out = null; - ServletRequestAttributes servletContainer = (ServletRequestAttributes) RequestContextHolder - .getRequestAttributes(); - - out = servletContainer.getResponse().getWriter(); - HttpServletRequest request = servletContainer.getRequest(); - - AcceptData acceptData = null; - for (Object obj : args) { - if (obj instanceof AcceptData) { - acceptData = (AcceptData) obj; - } else if (obj instanceof HttpServletRequest) { - request = (HttpServletRequest) obj; - } - } - - if (acceptData == null) { - out.print(JsonUtil.loadFalseResult(ApiCodeConstant.CODE_FAIL_SIGN_ERROR, "绛惧悕閿欒")); - return null; - } - - boolean isRight = signIsRight(request, acceptData); - // 绛惧悕鏄惁姝g‘ - if (isRight) { - // 鍒ゆ柇绛惧悕瓒呮椂 - if (Math.abs((acceptData.getTimestamp() - System.currentTimeMillis())) > 1000 * 60 * 10) { - out.print(JsonUtil.loadFalseResult(ApiCodeConstant.CODE_FAIL_OUT_TIME, "鏃堕棿閿欒")); - return null; - } - - if (acceptData != null) { - acceptData.setSystem(SystemInfoUtil.getSystem(acceptData.getPlatform(), acceptData.getPackages())); - } -// final String url = request.getRequestURI(); -// final Map<String, String[]> params = request.getParameterMap(); -// ThreadUtil.run(new Runnable() { -// @Override -// public void run() { -// // 璁板綍璇锋眰鏃ュ織 -// LogHelper.requestInfo(url, params); -// } -// }); - - Object obj = null; - try { - long startTime = System.currentTimeMillis(); - obj = joinPoint.proceed(args); - - - } catch (Throwable e) { - out.print(JsonUtil.loadFalseResult(ApiCodeConstant.CODE_ERROR_IN_SERVER, "鏈嶅姟鍣ㄥ唴閮ㄩ敊璇�")); - return null; - } - return obj; - } else { - out.print(JsonUtil.loadFalseResult(ApiCodeConstant.CODE_FAIL_SIGN_ERROR, "绛惧悕閿欒")); - return null; - } - } +c private String getHttpServletParams(HttpServletRequest request) { if (request == null) { -- Gitblit v1.8.0