From 64a8f7a3be0a5584fe2164a2474b189c79cfab5c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 28 十二月 2019 18:15:39 +0800 Subject: [PATCH] 小程序接口初步建立 --- fanli/src/main/java/com/yeshi/fanli/aspect/RequestSerializableAspect.java | 17 ++++------------- 1 files changed, 4 insertions(+), 13 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/aspect/RequestSerializableAspect.java b/fanli/src/main/java/com/yeshi/fanli/aspect/RequestSerializableAspect.java index 49a3058..b206d41 100644 --- a/fanli/src/main/java/com/yeshi/fanli/aspect/RequestSerializableAspect.java +++ b/fanli/src/main/java/com/yeshi/fanli/aspect/RequestSerializableAspect.java @@ -1,6 +1,5 @@ package com.yeshi.fanli.aspect; -import java.io.IOException; import java.io.PrintWriter; import java.lang.reflect.Method; import java.util.HashMap; @@ -63,7 +62,7 @@ } @Around("execution(public * com.yeshi.fanli.controller.client.*.*.*(..))") - public Object requestSerializable(ProceedingJoinPoint joinPoint) throws IOException { + public Object requestSerializable(ProceedingJoinPoint joinPoint) throws Throwable { Signature signature = joinPoint.getSignature(); MethodSignature methodSignature = (MethodSignature) signature; Method targetMethod = methodSignature.getMethod(); @@ -97,14 +96,14 @@ cacheKey = "rs-" + StringUtil.Md5(cacheKey); // jiedis鍘熷瓙鎬у仛鎷︽埅 Jedis jedis = jedisPool.getResource(); - long threadId= Thread.currentThread().getId(); + long threadId = Thread.currentThread().getId(); try { Constant.waitingThreadSet.add(threadId); String result = null; long startTime = System.currentTimeMillis(); // 绛夊緟鍝嶅簲 while (StringUtil.isNullOrEmpty(result)) { - + result = jedis.set(cacheKey, "1", new SetParams().nx().ex(30)); if (StringUtil.isNullOrEmpty(result)) { try { @@ -125,9 +124,6 @@ if (!StringUtil.isNullOrEmpty(result)) { try { return joinPoint.proceed(); - } catch (Throwable e) { - e.printStackTrace(); - LogHelper.errorDetailInfo(e); } finally { jedis.del(cacheKey); Constant.waitingThreadSet.remove(Thread.currentThread().getId()); @@ -138,12 +134,7 @@ } } } catch (Exception e) {// 鍘熷瓙鎬т繚鎶ゅ嚭閿� - try { - return joinPoint.proceed(); - } catch (Throwable e1) { - e.printStackTrace(); - LogHelper.errorDetailInfo(e1); - } + return joinPoint.proceed(); } } -- Gitblit v1.8.0