| | |
| | | package com.yeshi.fanli.aspect;
|
| | |
|
| | | import java.io.IOException;
|
| | | import java.io.PrintWriter;
|
| | | import java.util.ArrayList;
|
| | | import java.util.Arrays;
|
| | |
| | |
|
| | | import javax.servlet.http.HttpServletRequest;
|
| | |
|
| | | import com.yeshi.fanli.util.SystemInfoUtil;
|
| | | import org.aspectj.lang.ProceedingJoinPoint;
|
| | | import org.aspectj.lang.annotation.Around;
|
| | | import org.aspectj.lang.annotation.Aspect;
|
| | |
| | | import com.yeshi.fanli.util.ThreadUtil;
|
| | |
|
| | | import net.sf.json.JSONObject;
|
| | | import org.yeshi.utils.SystemUtil;
|
| | |
|
| | | //客户端接口签名验证
|
| | | @Component
|
| | |
| | | }
|
| | |
|
| | | @Around(EDP)
|
| | | public Object testAround(ProceedingJoinPoint joinPoint) throws IOException {
|
| | | public Object testAround(ProceedingJoinPoint joinPoint) throws Throwable {
|
| | | Object[] args = joinPoint.getArgs();
|
| | | PrintWriter out = null;
|
| | | ServletRequestAttributes servletContainer = (ServletRequestAttributes) RequestContextHolder
|
| | |
| | | return null;
|
| | | }
|
| | |
|
| | | if(acceptData!=null)
|
| | | acceptData.setSystem(SystemInfoUtil.getSystem(acceptData));
|
| | |
|
| | | final String url = request.getRequestURI();
|
| | | @SuppressWarnings("unchecked")
|
| | | final Map<String, Object> params = request.getParameterMap();
|
| | |
| | |
|
| | | } catch (Throwable e) {
|
| | | LogHelper.errorDetailInfo(e, getHttpServletParams(request), request.getRequestURI().toString());
|
| | | out.print(JsonUtil.loadFalseResult(90009, "服务器内部错误"));
|
| | | if (!Constant.IS_TEST)
|
| | | out.print(JsonUtil.loadFalseResult(90009, "服务器内部错误"));
|
| | | else
|
| | | throw e;
|
| | | }
|
| | | return obj;
|
| | | } else {
|
| | |
| | | List<String> list = new ArrayList<>();
|
| | | for (Iterator<String> its = json.keySet().iterator(); its.hasNext();) {
|
| | | String key = its.next();
|
| | | list.add(key + "=" + json.optString(key));
|
| | | if (!key.equalsIgnoreCase("sign"))
|
| | | list.add(key + "=" + json.optString(key));
|
| | | }
|
| | | Collections.sort(list);
|
| | | String str = "";
|