Commit 6d6a8bcf authored by yanzg's avatar yanzg

设置打包时可以通过GIT查看源码

parent c0f55a47
...@@ -17,6 +17,7 @@ import org.springframework.context.ApplicationContext; ...@@ -17,6 +17,7 @@ import org.springframework.context.ApplicationContext;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type; import java.lang.reflect.Type;
/** /**
...@@ -101,7 +102,9 @@ public class WebAspect extends BaseRequestAspect { ...@@ -101,7 +102,9 @@ public class WebAspect extends BaseRequestAspect {
ex = e; ex = e;
result = ExceptionHelper.getError(e); result = ExceptionHelper.getError(e);
Type returnType = getReturnType(joinPoint); Type returnType = getReturnType(joinPoint);
if (returnType instanceof Class && ((Class) returnType).isAssignableFrom(ResponseResult.class)) { Class returnClass = getClass(returnType);
boolean isResponseResult = returnClass != null && returnClass.isAssignableFrom(ResponseResult.class);
if (isResponseResult) {
return result; return result;
} else { } else {
throw e; throw e;
...@@ -115,6 +118,16 @@ public class WebAspect extends BaseRequestAspect { ...@@ -115,6 +118,16 @@ public class WebAspect extends BaseRequestAspect {
} }
} }
private Class getClass(Type type) {
if (type instanceof ParameterizedType) {
Type rawType = ((ParameterizedType) type).getRawType();
return getClass(rawType);
} else if (type instanceof Class) {
return (Class) type;
}
return null;
}
/** /**
* 是否属于网关服务,网关服务不进行监控 * 是否属于网关服务,网关服务不进行监控
* *
......
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